<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nixtaml/lib/uRI.ml, branch master</title>
<subtitle>[no description]</subtitle>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/'/>
<entry>
<title>Fix URI validation bypasses (Phase 1.3 updated)</title>
<updated>2026-04-15T02:08:28+00:00</updated>
<author>
<name>toastal</name>
</author>
<published>2026-04-15T02:08:28+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=90b97599704f3f62820841eb1828c519deceadf7'/>
<id>90b97599704f3f62820841eb1828c519deceadf7</id>
<content type='text'>
- Add url_decode function to handle percent-encoded sequences
- Check both raw and URL-decoded paths for traversal attacks
- Catch %2e%2e%2f (encoded ../) and similar bypasses
- Improved path traversal detection for patterns like /etc/../passwd

Fixes TPol-identified vulnerabilities:
- URL-encoded path traversal bypasses
- Missing path traversal detection in some patterns</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Add url_decode function to handle percent-encoded sequences
- Check both raw and URL-decoded paths for traversal attacks
- Catch %2e%2e%2f (encoded ../) and similar bypasses
- Improved path traversal detection for patterns like /etc/../passwd

Fixes TPol-identified vulnerabilities:
- URL-encoded path traversal bypasses
- Missing path traversal detection in some patterns</pre>
</div>
</content>
</entry>
<entry>
<title>Add URI validation for security (Phase 1.3)</title>
<updated>2026-04-15T01:58:39+00:00</updated>
<author>
<name>toastal</name>
</author>
<published>2026-04-15T01:58:39+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=fe9270a88cb1c406769b0deb552c5f53fad7e656'/>
<id>fe9270a88cb1c406769b0deb552c5f53fad7e656</id>
<content type='text'>
Add validate function to uRI.ml that checks for:
- Acceptable schemes: http, https, ftp, sftp, file, ssh, git, darcs, pijul, fossil
- Path traversal attacks (../, ..\ patterns)

Returns Result type with specific error variants for invalid schemes
and path traversal attempts.

All 17 tests pass.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add validate function to uRI.ml that checks for:
- Acceptable schemes: http, https, ftp, sftp, file, ssh, git, darcs, pijul, fossil
- Path traversal attacks (../, ..\ patterns)

Returns Result type with specific error variants for invalid schemes
and path traversal attempts.

All 17 tests pass.</pre>
</div>
</content>
</entry>
<entry>
<title>QCheck: update naming</title>
<updated>2026-01-02T07:51:48+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2026-01-02T07:51:48+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=9fe41916f5fed253052ae287b1ee29793057d50e'/>
<id>9fe41916f5fed253052ae287b1ee29793057d50e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>add URI module</title>
<updated>2025-12-11T20:48:32+00:00</updated>
<author>
<name>·𐑑𐑴𐑕𐑑𐑩𐑤</name>
</author>
<published>2025-12-11T20:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://pics.social.crashoverburn.com/nixtaml/commit/?id=0d7fa712f20bc02d20153e78704f59c89f8a5361'/>
<id>0d7fa712f20bc02d20153e78704f59c89f8a5361</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
