Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-66353— Doggo vulnerable to cross-site scripting via unescaped date field values

Quick assessment

Affected
woylie doggo
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

在 woylie doggo 中存在一个“网页生成过程中输入未正确净化(跨站脚本攻击,XSS)”的漏洞,会导致反射型 XSS。 在 中的 函数将日期字段值包裹在 中返回。在 Phoenix.HTML 中, 表示“已转义,原样输出”。由于该函数未对值进行转义就直接标记为安全,导致该值在由字段组件渲染的 元素的 属性中保持不变地进入页面。任何通过普通 Phoenix 表单往返、且对 渲染用户可控参数的应用都会受影响:当表单验证失败时,已提交的值会被重新渲染回页面。 该漏洞的影响模式仅保留前 10 个字节,并丢弃更短的值

CVSS 5.3 · Medium
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-66353

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
Doggo vulnerable to cross-site scripting via unescaped date field values
Source: CVE Program / CVE List V5
Vulnerability Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in woylie doggo allows Reflected XSS. Doggo.normalize_value/2 in lib/doggo.ex returned date field values wrapped in {:safe, ...}, the Phoenix.HTML marker meaning "already escaped, emit verbatim", without escaping them, so the value reached the value attribute of the <input> rendered by the field component unchanged. Any application rendering <.field type="date"> over user-controlled params is affected through the ordinary Phoenix form round-trip, where a failed validation re-renders the submitted value. The pattern kept exactly the first ten bytes and discarded shorter values, capping a payload at ten bytes: enough to terminate the attribute and open an element or attach a short event handler, not enough to place attacker-chosen script inline. Only type="date" is affected. This issue affects doggo: from 0.1.0 before 0.14.8.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
在Web页面生成时对输入的转义处理不恰当(跨站脚本)
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
woylie doggo 0.1.0 ~ 0.14.8 cpe:2.3:a:woylie:doggo:*:*:*:*:*:*:*:*
woylie doggo ae65fed72982ec97f95af931686c627b19c2b58d ~ 0161c976a114a4a4faee22d599b3fd5f147fc443 cpe:2.3:a:woylie:doggo:*:*:*:*:*:*:*:*

II. Public POCs for CVE-2026-66353

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-66353

登录查看更多情报信息。

Patches & Fixes for CVE-2026-66353 (1)

Vendor Advisories for CVE-2026-66353 (2)

Other References for CVE-2026-66353 (1)

IV. Related Vulnerabilities

V. Comments for CVE-2026-66353

No comments yet


Leave a comment