pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/net/tor



Module Name:    pkgsrc
Committed By:   adam
Date:           Wed Sep  9 09:46:59 UTC 2026

Modified Files:
        pkgsrc/net/tor: Makefile distinfo

Log Message:
tor: updated to 0.4.9.12

Changes in version 0.4.9.12 - 2026-09-08

Another security release containing several high security fixes reported by
the exciting and controversial world of LLMs. One important note is that new
protocol versions are recommended for clients and relays (41316).
Furthermore, authorities will NOT accept relay descriptor containing TAP keys
anymore hence the importance for all relays to upgrade to the latest 0.4.9.x
stable version. We very strongly recommend upgrading as soon as possible.

o Major bugfixes (security):
  - Do not purge memory for OOM from within low-level code.
    Previously, we would handle OOM conditions from within
    append_cell_to_circuit_queue, which could appear at various places
    within our call stack, and lead to objects being freed at
    surprising points in the code, with attendent risk of use-after-
    free errors. Now we only check for OOM conditions there, and
    handle them from much higher in the stack. Fixes bugs 41341,
    41336, 41326, and 41363; bugfix on 0.2.4.14-alpha. Root-cause fix
    for TROVE-2026-043.
  - Fix a bug where a hostile cache could trick a client into falsely
    believing that certain relays' microdescriptors or router
    descriptors were unusable. Fixes bug 41358; bugfix on 0.2.6.1-alpha
    or earlier. Tracked as TROVE-2026-034.
  - Fix a use-after-free error that could occur if
    AutomapHostsOnResolve was set. Applications using
    AutomapHostsOnResolve with IPv4, or with small VirtualAddrNetwork
    values, are especially vulnerable. Fixes bug 41319; bugfix on
    0.2.1.29. Tracked as TROVE-2026-036.
  - Limit the size of consensus diffs, in bytes and in lines, to
    prevent a class of memory-based denial-of-service attacks. Fixes
    bug 41329; bugfix on 0.3.1.1-alpha. This is tracked
    as TROVE-2026-042.
  - Negotiate CGO cryptography with every hop that supports it.
    Previously, we failed to negotiate CGO with hops other than the
    final hop of a circuit, since we did not enable congestion-control
    with those hops. Now, we negotiate congestion-control _and_ CGO
    whenever we can. Fixes bug 41348; bugfix on 0.4.9.3-alpha. Tracked
    as TROVE-2026-033.
  - Reject the CC_RESPONSE extension in any handshakes for which
    congestion control was _not_ requested. Previously, clients would
    interpret this extension, which could put congestion control into
    an invalid state, leading to a possible remote crash attack. Fixes
    bug 41345; bugfix on 0.4.9.3-alpha. Tracked as TROVE-2026-032.
  - Validate DNS names for complience whenever providing or receiving
    them from evdns, to limit exposure to a class of application and
    library bugs. Fixes bug 41320; bugfix on 0.1.1.23.
    Resolves TROVE-2026-035.

o Major bugfixes (conflux, client, stream isolation):
  - Keep the stream isolation state in sync of a linked conflux set on
    every leg when attaching new streams. This is TROVE-2026-040.
    Fixes bug 41325; bugfix on 0.4.8.1-alpha.

o Minor feature (authority):
  - Reject 0.4.8.x series at the authority level. Closes ticket 41234.

o Minor features (directory authority):
  - Authorities now recommend additional protocols for clients and
    relays. Part of ticket 41316.
  - Provide a new `AuthDirSupport048Clients` option, which is disabled
    by default. When this option is disabled, authorities will accept
    router descriptors that do not contain TAP keys, and will be
    willing to generate microdescriptors without TAP keys in response
    to such descriptors. This introduces a new consensus method (36).
    Part of ticket 41316.

o Minor features (fallbackdir):
  - Regenerate fallback directories generated on September 08, 2026.

o Minor features (geoip data):
  - Update the geoip files to match the IPFire Location Database, as
    retrieved on 2026/09/08.

o Minor features (portability):
  - Fix seccomp compilation with recent versions of glibc. (Closes
    ticket 41317.)

o Minor bugfixes (controller):
  - Fix an assert that can happen if a controller requests an HSFETCH
    naming a relay that has a local descriptor but isn't in the
    consensus. Fixes bug 41367; bugfix on 0.2.7.1-alpha.

o Minor bugfixes (directory authorities):
  - If two shared-random-value commitments are equal, directory
    authorities now tie-break by authority identity during the reveal
    phase. Equal commits could happen if an evil authority republishes
    another's public commitment (and later its public reveal) as its
    own. Previously the two tied entries could cause honest
    authorities to disagree about the resulting SRV. Fixes bug 41356;
    bugfix on 0.2.9.1-alpha.

o Removed features:
  - Tor clients no longer accept consensus instructions to downgrade
    the congestion control algorithm. This is defense-in-depth for
    issues like 41345. Implements ticket 41361.


To generate a diff of this commit:
cvs rdiff -u -r1.200 -r1.201 pkgsrc/net/tor/Makefile
cvs rdiff -u -r1.144 -r1.145 pkgsrc/net/tor/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/net/tor/Makefile
diff -u pkgsrc/net/tor/Makefile:1.200 pkgsrc/net/tor/Makefile:1.201
--- pkgsrc/net/tor/Makefile:1.200       Mon Jun 29 12:38:29 2026
+++ pkgsrc/net/tor/Makefile     Wed Sep  9 09:46:59 2026
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.200 2026/06/29 12:38:29 adam Exp $
+# $NetBSD: Makefile,v 1.201 2026/09/09 09:46:59 adam Exp $
 
-DISTNAME=      tor-0.4.9.11
+DISTNAME=      tor-0.4.9.12
 CATEGORIES=    net security
 MASTER_SITES=  https://dist.torproject.org/
 

Index: pkgsrc/net/tor/distinfo
diff -u pkgsrc/net/tor/distinfo:1.144 pkgsrc/net/tor/distinfo:1.145
--- pkgsrc/net/tor/distinfo:1.144       Mon Jun 29 12:38:29 2026
+++ pkgsrc/net/tor/distinfo     Wed Sep  9 09:46:59 2026
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.144 2026/06/29 12:38:29 adam Exp $
+$NetBSD: distinfo,v 1.145 2026/09/09 09:46:59 adam Exp $
 
-BLAKE2s (tor-0.4.9.11.tar.gz) = 6618b6a4f7a41b9a1eb9753917857715306b21a7fe60fe096119c089a0630c13
-SHA512 (tor-0.4.9.11.tar.gz) = a9bf90c16998b68ca794dc717abc7bf681dcc2e6f4d1eb57badd0f1a3eb4a84347b2a41758d19dc20913655694ce4898c605c566cdeb8dd71be263a866263bb1
-Size (tor-0.4.9.11.tar.gz) = 10859160 bytes
+BLAKE2s (tor-0.4.9.12.tar.gz) = c729f5d008ac2320529703f456f3c155dac41f05664e46c67d00c2ec801c08da
+SHA512 (tor-0.4.9.12.tar.gz) = 5b83d49b6c87dfaa282b09efc37eb2fe3eeb2d8e830e2578985fee153a00de97283e34a2c804468fab4c8d04cc6cb196f39a68a61ebc470a2a470f9b0817c09c
+Size (tor-0.4.9.12.tar.gz) = 10961943 bytes



Home | Main Index | Thread Index | Old Index