Your message dated Sat, 10 Mar 2007 01:02:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#406465: fixed in pdns 2.9.20-8
has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere. Please contact me immediately.)
Debian bug tracking system administrator
(administrator, Debian Bugs database)
--- Begin Message ---
Package: pdns-server
Version: 2.9.20-7
Severity: serious
Tags: security
(serious because what I see looks like a buffer overflow, however, I
didn't look into the code yet, so I make no claims as to whether this is
exploitable)
Having a TXT record in a bind-backend zone file that contains a
parentizes "(" character, causes all kinds of weird things.
Firstly, the zone fails to serve. Syslog says:
Jan 11 11:40:47 foo pdns[29515]: Zone 'a-eskwadraat.nl'
(/etc/powerdns/zonefiles/db.nl.a-eskwadraat) reloaded
but all queries including zone transfers result in servfail:
Jan 11 11:40:47 foo pdns[29515]: Not authoritative for 'foo.a-eskwadraat.nl',
sending servfail to 127.0.0.1 (recursion was desired)
After replacing
foo TXT "("
with
foo TXT "paren-open"
and reloading, I get the following:
| foo:/etc/powerdns# dig foo.a-eskwadraat.nl TXT @localhost
|
| ; <<>> DiG 9.3.3 <<>> foo.a-eskwadraat.nl TXT @localhost
| ; (1 server found)
| ;; global options: printcmd
| ;; Got answer:
| ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8804
| ;; flags: qr aa rd; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
|
| ;; QUESTION SECTION:
| ;foo.a-eskwadraat.nl. IN TXT
|
| ;; ANSWER SECTION:
| foo.a-eskwadraat.nl. 3600 IN TXT "paren-open"
| foo.a-eskwadraat.nl. 3600 IN TXT "foo a 1.2.3.4\010@ ns
| ns1.xel.nl. ns ns3.xel.nl.\010$ttl 1d@ in soa ns.a-eskwadraat.nl.
| sysop.a-eskwadraat.nl. ( 2006110910 6h 30m 4w 1d"
This is interesting, because the data listed here comes from the *old*
zonefile (afaics). Also, of course the TXT record shouldn't suddenly
contain literal zonefile data like this.
Powerdns should really treat such TXT record strings as opaque strings,
and not treat characters in them specially.
--Jeroen
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
--
Jeroen van Wolffelaar
[EMAIL PROTECTED] (also for Jabber & MSN; ICQ: 33944357)
http://Jeroen.A-Eskwadraat.nl
--- End Message ---
--- Begin Message ---
Source: pdns
Source-Version: 2.9.20-8
We believe that the bug you reported is fixed in the latest version of
pdns, which is due to be installed in the Debian FTP archive:
pdns-backend-geo_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-geo_2.9.20-8_i386.deb
pdns-backend-ldap_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-ldap_2.9.20-8_i386.deb
pdns-backend-mysql_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-mysql_2.9.20-8_i386.deb
pdns-backend-pgsql_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-pgsql_2.9.20-8_i386.deb
pdns-backend-pipe_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-pipe_2.9.20-8_i386.deb
pdns-backend-sqlite_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-backend-sqlite_2.9.20-8_i386.deb
pdns-doc_2.9.20-8_all.deb
to pool/main/p/pdns/pdns-doc_2.9.20-8_all.deb
pdns-server_2.9.20-8_i386.deb
to pool/main/p/pdns/pdns-server_2.9.20-8_i386.deb
pdns_2.9.20-8.diff.gz
to pool/main/p/pdns/pdns_2.9.20-8.diff.gz
pdns_2.9.20-8.dsc
to pool/main/p/pdns/pdns_2.9.20-8.dsc
pdns_2.9.20-8_all.deb
to pool/main/p/pdns/pdns_2.9.20-8_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthijs Mohlmann <[EMAIL PROTECTED]> (supplier of updated pdns package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sat, 10 Mar 2007 01:20:58 +0100
Source: pdns
Binary: pdns-server pdns-backend-ldap pdns-backend-pipe pdns-backend-geo
pdns-backend-mysql pdns pdns-backend-pgsql pdns-backend-sqlite pdns-doc
Architecture: source i386 all
Version: 2.9.20-8
Distribution: unstable
Urgency: high
Maintainer: Debian PowerDNS Maintainers <[EMAIL PROTECTED]>
Changed-By: Matthijs Mohlmann <[EMAIL PROTECTED]>
Description:
pdns - meta package for the pdns nameserver
pdns-backend-geo - geo backend for PowerDNS
pdns-backend-ldap - LDAP backend for PowerDNS
pdns-backend-mysql - generic mysql backend for PowerDNS
pdns-backend-pgsql - generic PostgreSQL backend for PowerDNS
pdns-backend-pipe - pipe/coprocess backend for PowerDNS
pdns-backend-sqlite - sqlite backend for PowerDNS
pdns-doc - PowerDNS manual
pdns-server - extremely powerful and versatile nameserver
Closes: 406465 408726 413756
Changes:
pdns (2.9.20-8) unstable; urgency=high
.
[ Christoph Haas ]
* Updated czech translation (Closes: #408726)
* New galician translation (Closes: #413756)
* Added patch for potential buffer overflow, high urgency (Closes: #406465)
.
[ Matthijs Mohlmann ]
* LDAP backend changes
- Supports SOA autocalculation
- Handles dc=* correctly
Files:
1a434fa38e9289f4c586fe0710b255d7 1117 net extra pdns_2.9.20-8.dsc
a5d80bc85be48d94b8042ad520667c2e 50660 net extra pdns_2.9.20-8.diff.gz
8a00d716e2794d3e09595ef2e5c73ab5 708290 net extra pdns-server_2.9.20-8_i386.deb
64b97409aafe451c0ef250acc48806cd 78846 net extra
pdns-backend-pipe_2.9.20-8_i386.deb
503ff8e219e5a022105cb371995936cb 216788 net extra
pdns-backend-ldap_2.9.20-8_i386.deb
d245d1fd8d1f687afc38b22f66ad973b 105090 net extra
pdns-backend-geo_2.9.20-8_i386.deb
f67252b41b3dfa488715fad44dff4eb6 66398 net extra
pdns-backend-mysql_2.9.20-8_i386.deb
8b0cc55d82ccbd8c6e662f915c3b88ed 70060 net extra
pdns-backend-pgsql_2.9.20-8_i386.deb
27df36282805e9d4b7380ca1d2ced642 63542 net extra
pdns-backend-sqlite_2.9.20-8_i386.deb
fcf464f2237a5a76088eb263b4522f80 18268 net extra pdns_2.9.20-8_all.deb
ad493bfc6d7bbf75b7ce031f76582e65 146512 doc extra pdns-doc_2.9.20-8_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQFF8f+S2n1ROIkXqbARAmXLAJ0SVyrkyXvYCw27Y8CR7VZG7/JVRQCgj5zS
t+o7G9Y7Xjhqg+PLBfGnPow=
=E02V
-----END PGP SIGNATURE-----
--- End Message ---