<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/applications/luci-app-lxc/root/usr, 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 permission to set lxc options</title>
<updated>2026-04-09T16:48:09Z</updated>
<author>
<name>mdevolde</name>
</author>
<published>2026-04-06T21:22:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=8420a723f659fb765e8eb01a5bf25bc95be44f5b'/>
<id>urn:sha1:8420a723f659fb765e8eb01a5bf25bc95be44f5b</id>
<content type='text'>
Add set permission in acl.d file for luci-app-lxc
to allow users to set lxc options in luci-app-lxc.
(considering that user has write permission for
this app)

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>
<entry>
<title>treewide: stage ACL rules for legacy applications</title>
<updated>2020-04-10T21:21:35Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2020-04-10T21:21:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/project/luci/commit/?id=43e872871a85dce70509c3c97c10e9c61788c378'/>
<id>urn:sha1:43e872871a85dce70509c3c97c10e9c61788c378</id>
<content type='text'>
Fixes: #3866
Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
</feed>
