<?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://db.gcve.eu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-11-13T02:40:51.141191+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@gcve.eu</email>
  </author>
  <link href="https://db.gcve.eu" 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://db.gcve.eu/vuln/fkie_cve-2026-126356</id>
    <title>fkie_cve-2026-126356</title>
    <updated>2026-11-13T02:40:51.142673+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Hono is a Web application framework that provides support for any JavaScript runtime. From 4.5.1 until 4.13.16, validator('form') uses a strict whole-header pattern that fails to recognize multipart/form-data when its Content-Type includes another legal parameter or extra whitespace after a semicolon. The validation callback receives an empty object even though c.req.parseBody() or c.req.formData() can still parse and expose all submitted fields to the handler. An unauthenticated client can therefore bypass allow-list or required-field checks when the application relies on the form validator and its callback accepts an empty object. application/x-www-form-urlencoded requests are not affected. This issue is fixed in version 4.13.16.</p>
      </div>
    </content>
    <link href="https://db.gcve.eu/vuln/fkie_cve-2026-126356"/>
  </entry>
  <entry>
    <id>https://db.gcve.eu/vuln/ghsa-4h7h-rv7c-7m2v</id>
    <title>GHSA-4h7h-rv7c-7m2v — Hono: `validator('form')` skips validation for `multipart/form-data` requests with extra parameters</title>
    <updated>2026-11-13T02:40:51.142765+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> npm: hono</p>
<p>### Summary</p>
<p>`validator('form')` only recognizes a `multipart/form-data` `Content-Type` that carries nothing but a single `boundary` parameter. A request with another legal parameter, such as `charset`, or with extra whitespace after the `;` is not recognized as a form. The validation callback then receives an empty object, while `c.req.parseBody()` still parses the body as a form.</p>
<p>### Details</p>
<p>The check that decides whether a request body is a form was written as a strict pattern over the whole `Content-Type` value. Any parameter list that does not look exactly like `; boundary=...` fails the check. When it fails, the middleware does not read the body and passes an empty object to the validation callback. If the callback accepts an empty object, the request proceeds to the handler, which can still read all submitted fields through `c.req.parseBody()` or `c.req.formData()`.</p>
<p>`application/x-www-form-urlencoded` is not affected. Only the `multipart/form-data` branch has the strict pattern.</p>
<p>This issue arises when an application relies on `validator('form')` to reject or restrict fields and the validation callback does not fail on an empty object.</p>
<p>### Impact</p>
<p>An unauthenticated client can send form fields that the `form` validator never sees, by adding a legal parameter to the `Content-Type` header.</p>
<p>This may lead to:</p>
<p>- Allow-list or required-field checks in the validator being skipped
- Fields the application intended to reject reaching the handler</p>
<p>This issue affects appli…</p></div>
    </content>
    <link href="https://db.gcve.eu/vuln/ghsa-4h7h-rv7c-7m2v"/>
  </entry>
</feed>
