<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-06T20:50:56.182476+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-cfxw-4h78-h7fw</id>
    <title>GHSA-cfxw-4h78-h7fw — DNSJava DNSSEC Bypass</title>
    <updated>2026-10-06T20:50:56.185114+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Maven: dnsjava:dnsjava</p>
<p>### Summary</p>
<p>Records in DNS replies are not checked for their relevance to the query, allowing an attacker to respond with RRs from different zones.</p>
<p>### Details</p>
<p>DNS Messages are not authenticated. They do not guarantee that</p>
<p>- received RRs are authentic
- not received RRs do not exist
- all or any received records in a response relate to the request</p>
<p>Applications utilizing DNSSEC generally expect these guarantees to be met, however DNSSEC by itself only guarantees the first two.
To meet the third guarantee, resolvers generally follow an (undocumented, as far as RFCs go) algorithm such as: (simplified, e.g. lacks DNSSEC validation!)</p>
<p>1. denote by `QNAME` the name you are querying (e.g. fraunhofer.de.), and initialize a list of aliases
2. if the ANSWER section contains a valid PTR RRSet for `QNAME`, return it (and optionally return the list of aliases as well)
3. if the ANSWER section contains a valid CNAME RRSet for `QNAME`, add it to the list of aliases. Set `QNAME` to the CNAME's target and go to 2.
4. Verify that `QNAME` does not have any PTR, CNAME and DNAME records using valid NSEC or NSEC3 records. Return `null`.</p>
<p>Note that this algorithm relies on NSEC records and thus requires a considerable portion of the DNSSEC specifications to be implemented. For this reason, it cannot be performed by a DNS client (aka application) and is typically performed as part of the resolver logic.</p>
<p>dnsjava does not implement a comparable algorithm, and the provided APIs instead return ei…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-cfxw-4h78-h7fw"/>
  </entry>
</feed>
