[tor-bugs] #2954 [Tor Directory Authority]: Weird dirauth microdesc malloc failures, warns, ooms, exploit attempts?
Tor Bug Tracker & Wiki
torproject-admin at torproject.org
Tue Apr 19 05:02:01 UTC 2011
#2954: Weird dirauth microdesc malloc failures, warns, ooms, exploit attempts?
----------------------------------------+-----------------------------------
Reporter: mikeperry | Owner: mikeperry
Type: defect | Status: closed
Priority: critical | Milestone:
Component: Tor Directory Authority | Version:
Resolution: fixed | Keywords:
Parent: | Points: 2
Actualpoints: 2 |
----------------------------------------+-----------------------------------
Comment(by mikeperry):
FYI: Here were the log lines:
Apr 09 07:33:59.585 [warn] Unparseable microdescriptor
Apr 09 07:33:59.905 [warn] parse error: Malformed object: mismatched end
tag RSA PUBLIC KEY
Apr 09 07:33:59.585 [warn] parse error: Malformed object: missing object
end line
Apr 09 07:33:59.585 [warn] Unparseable microdescriptor
Apr 09 07:33:59.905 [warn] parse error: Malformed object: mismatched end
tag RSA PUBLIC KEY
Apr 09 07:33:59.905 [warn] Unparseable microdescriptor
Apr 09 07:34:00.143 [warn] parse error: Malformed object: missing object
end line
Apr 09 07:34:00.143 [warn] Unparseable microdescriptor
Apr 09 07:34:05.296 [err] Out of memory on realloc(). Dying.
Apr 09 09:25:57.799 [warn] Unparseable microdescriptor
Apr 09 09:25:57.799 [warn] crypto error while reading public key from
string: malloc failure (in bignum routines:BN_EXPAND_INTERNAL)
Apr 09 09:25:57.799 [warn] crypto error while reading public key from
string: nested asn1 error (in asn1 encoding
routines:ASN1_TEMPLATE_NOEXP_D2I)
Apr 09 09:25:57.799 [warn] crypto error while reading public key from
string: ASN1 lib (in PEM routines:PEM_ASN1_read_bio)
Apr 09 09:25:57.799 [warn] parse error: Couldn't parse public key.
Apr 09 09:25:57.799 [warn] Unparseable microdescriptor
Apr 09 10:41:06.278 [warn] parse error: Malformed object: missing object
end line
Apr 09 10:41:06.279 [warn] Unparseable microdescriptor: @last-listed
2010-02-04 01:50:01
Apr 09 10:41:07.486 [warn] parse error: Malformed object: missing object
end line
Apr 09 10:41:07.486 [warn] Unparseable microdescriptor: @last-listed
2010-02-06 05:50:01
Apr 09 10:41:09.900 [warn] parse error: Malformed object: missing object
end line
The microdesc code apparently does not log anything below warn, nor does
it log unparseable descriptors. Inspecting the microdesc cache revealed
that several microdescs appeared to be just running into the next without
proper termination, perhaps a side effect of earlier crashes/ooms.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/2954#comment:3>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tor-bugs
mailing list