<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-lxc/ucode/controller, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/'/>
<updated>2026-05-27T11:21:12Z</updated>
<entry>
<title>luci-app-lxc: fix authenticated path traversal and ACL bypass (host root)</title>
<updated>2026-05-27T11:21:12Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-05-12T19:28:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=fdc8eb01d0ee2d1c62cdecae80908f3d495e3469'/>
<id>urn:sha1:fdc8eb01d0ee2d1c62cdecae80908f3d495e3469</id>
<content type='text'>
* ucode fixes:
  - tighten `is_valid_lxc_name` regex to `^[A-Za-z0-9_][A-Za-z0-9_-]{0,63}$`
  - apply the validator in `lxc_configuration_get` and `lxc_configuration_set` before any filesystem access
  - reject the `'lxc error: …'` sentinel string returned by `lxc_get_config_path()` on failure,
    rather than concatenating it into a path.
  - shellquote `LXC_URL` in `lxc_get_downloadable` and `lxc_create`
* ACL fix: add `depends.acl = ["luci-app-lxc"]` to each of the five backend entries,
   so the routes share the same authorization gate as the view

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: add user input checks</title>
<updated>2026-04-06T19:59:10Z</updated>
<author>
<name>mdevolde</name>
</author>
<published>2026-04-05T21:46:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=73c4a343e15b4772eb179015e14dbf109d2439df'/>
<id>urn:sha1:73c4a343e15b4772eb179015e14dbf109d2439df</id>
<content type='text'>
Checks the user inputs for the lxc_create endpoint.
Pases these inputs through two regular expressions.
Applies shell quoting to these user inputs.

Signed-off-by: mdevolde &lt;martin.devolder2@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-app-lxc: convert to JS</title>
<updated>2026-02-19T01:00:14Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-19T01:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8a6df88443132cb254e89d828f187d4bfb2908d2'/>
<id>urn:sha1:8a6df88443132cb254e89d828f187d4bfb2908d2</id>
<content type='text'>
migrate away from the old luci-app lua control system.

See: https://github.com/openwrt/luci/issues/7310

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
