[{"data":1,"prerenderedAt":2223},["ShallowReactive",2],{"nav-docs-en":3,"page-/docs/security-updates/vulnerability-status":1156,"surround-/docs/security-updates/vulnerability-status":2218,"raw-/docs/security-updates/vulnerability-status":2221},[4,67,374,775,902,1074,1084,1109],{"title":5,"tags":6,"slug":6,"path":7,"stem":8,"children":9,"page":66,"sourcePath":7},"Getting Started with SpaceBuilder",null,"/getting-started","00.getting-started",[10,15,20,27,34,39,45,50,55,60],{"title":11,"path":12,"stem":13,"tags":6,"slug":14,"sourcePath":12},"Introducing SpaceBuilder","/getting-started/overview","00.getting-started/00.overview","/getting-started/overview/",{"title":16,"path":17,"stem":18,"tags":6,"slug":19,"sourcePath":17},"Create a SetFN Account","/getting-started/create-setfn-account","00.getting-started/05.create-setfn-account","/getting-started/create-setfn-account/",{"title":21,"path":22,"stem":23,"tags":24,"slug":26,"sourcePath":22},"Installing on Linux","/getting-started/install-linux","00.getting-started/10.install-linux",[25],"recommended","/getting-started/install-linux/",{"title":28,"path":29,"stem":30,"tags":31,"slug":33,"sourcePath":29},"Installing with Docker","/getting-started/install-docker","00.getting-started/12.install-docker",[32],"preparing","/getting-started/install-docker/",{"title":35,"path":36,"stem":37,"tags":6,"slug":38,"sourcePath":36},"Installing on Windows","/getting-started/install-windows","00.getting-started/14.install-windows","/getting-started/install-windows/",{"title":40,"path":41,"stem":42,"tags":43,"slug":44,"sourcePath":41},"Installing on macOS","/getting-started/install-macos","00.getting-started/16.install-macos",[32],"/getting-started/install-macos/",{"title":46,"path":47,"stem":48,"tags":6,"slug":49,"sourcePath":47},"Initial Setup","/getting-started/initial-setup","00.getting-started/20.initial-setup","/getting-started/initial-setup/",{"title":51,"path":52,"stem":53,"tags":6,"slug":54,"sourcePath":52},"License Activation","/getting-started/license-activation","00.getting-started/30.license-activation","/getting-started/license-activation/",{"title":56,"path":57,"stem":58,"tags":6,"slug":59,"sourcePath":57},"Checking Your Access Address (Local/Internal Network)","/getting-started/access-url","00.getting-started/35.access-url","/getting-started/access-url/",{"title":61,"path":62,"stem":63,"tags":64,"slug":65,"sourcePath":62},"Choosing an External Access Method","/getting-started/access-domain","00.getting-started/40.access-domain",[25],"/getting-started/access-domain/",false,{"title":68,"tags":6,"slug":6,"path":69,"stem":70,"children":71,"page":66,"sourcePath":69},"Managing Your Space","/admin","10.admin",[72,92,162,197,249,274,289,299,339],{"title":73,"tags":6,"slug":6,"path":74,"stem":75,"children":76,"page":66,"sourcePath":74},"Admin Home","/admin/home","10.admin/00.home",[77,82,87],{"title":78,"path":79,"stem":80,"tags":6,"slug":81,"sourcePath":79},"Accessing the Admin Page","/admin/home/admin-page-access","10.admin/00.home/00.admin-page-access","/admin/home/admin-page-access/",{"title":83,"path":69,"stem":84,"tags":6,"slug":85,"sourcePath":86},"Explore the Administrator Menus","10.admin/00.home/00.overview","/admin/","/admin/home/overview",{"title":88,"path":89,"stem":90,"tags":6,"slug":91,"sourcePath":89},"License Management","/admin/home/license","10.admin/00.home/20.license","/admin/home/license/",{"title":93,"tags":6,"slug":6,"path":94,"stem":95,"children":96,"page":66,"sourcePath":94},"User Management","/admin/user-management","10.admin/10.user-management",[97,102,107,112,117,122,127,132,137,142,147,152,157],{"title":98,"path":99,"stem":100,"tags":6,"slug":101,"sourcePath":99},"Set signup policy and default permissions","/admin/user-management/signup-policy","10.admin/10.user-management/02.signup-policy","/admin/user-management/signup-policy/",{"title":103,"path":104,"stem":105,"tags":6,"slug":106,"sourcePath":104},"Register signup terms","/admin/user-management/signup-terms","10.admin/10.user-management/04.signup-terms","/admin/user-management/signup-terms/",{"title":108,"path":109,"stem":110,"tags":6,"slug":111,"sourcePath":109},"Creating a User Account","/admin/user-management/invite-new-member","10.admin/10.user-management/10.invite-new-member","/admin/user-management/invite-new-member/",{"title":113,"path":114,"stem":115,"tags":6,"slug":116,"sourcePath":114},"Editing a User Account","/admin/user-management/edit-member","10.admin/10.user-management/11.edit-member","/admin/user-management/edit-member/",{"title":118,"path":119,"stem":120,"tags":6,"slug":121,"sourcePath":119},"Adding an Admin","/admin/user-management/add-new-admin","10.admin/10.user-management/12.add-new-admin","/admin/user-management/add-new-admin/",{"title":123,"path":124,"stem":125,"tags":6,"slug":126,"sourcePath":124},"Team Management","/admin/user-management/team","10.admin/10.user-management/22.team","/admin/user-management/team/",{"title":128,"path":129,"stem":130,"tags":6,"slug":131,"sourcePath":129},"Level management","/admin/user-management/level","10.admin/10.user-management/24.level","/admin/user-management/level/",{"title":133,"path":134,"stem":135,"tags":6,"slug":136,"sourcePath":134},"Checking Access Logs","/admin/user-management/access-log","10.admin/10.user-management/30.access-log","/admin/user-management/access-log/",{"title":138,"path":139,"stem":140,"tags":6,"slug":141,"sourcePath":139},"Manage Active Devices","/admin/user-management/active-devices","10.admin/10.user-management/31.active-devices","/admin/user-management/active-devices/",{"title":143,"path":144,"stem":145,"tags":6,"slug":146,"sourcePath":144},"Configure Account & Security policies","/admin/user-management/account-security","10.admin/10.user-management/32.account-security","/admin/user-management/account-security/",{"title":148,"path":149,"stem":150,"tags":6,"slug":151,"sourcePath":149},"Configure CAPTCHA","/admin/user-management/captcha","10.admin/10.user-management/33.captcha","/admin/user-management/captcha/",{"title":153,"path":154,"stem":155,"tags":6,"slug":156,"sourcePath":154},"Configure Member Notices","/admin/user-management/notice-settings","10.admin/10.user-management/34.notice-settings","/admin/user-management/notice-settings/",{"title":158,"path":159,"stem":160,"tags":6,"slug":161,"sourcePath":159},"Send bulk notices to members","/admin/user-management/bulk-mail","10.admin/10.user-management/36.bulk-mail","/admin/user-management/bulk-mail/",{"title":163,"tags":6,"slug":6,"path":164,"stem":165,"children":166,"page":66,"sourcePath":164},"Service Configuration","/admin/service-config","10.admin/20.service-config",[167,172,177,182,187,192],{"title":168,"path":169,"stem":170,"tags":6,"slug":171,"sourcePath":169},"File Area Settings","/admin/service-config/file-area","10.admin/20.service-config/10.file-area","/admin/service-config/file-area/",{"title":173,"path":174,"stem":175,"tags":6,"slug":176,"sourcePath":174},"Webhook Settings","/admin/service-config/webhook-settings","10.admin/20.service-config/16.webhook-settings","/admin/service-config/webhook-settings/",{"title":178,"path":179,"stem":180,"tags":6,"slug":181,"sourcePath":179},"Community Settings","/admin/service-config/community-space","10.admin/20.service-config/22.community-space","/admin/service-config/community-space/",{"title":183,"path":184,"stem":185,"tags":6,"slug":186,"sourcePath":184},"AI Chatbot Policy Settings","/admin/service-config/community-ai-chatbot","10.admin/20.service-config/24.community-ai-chatbot","/admin/service-config/community-ai-chatbot/",{"title":188,"path":189,"stem":190,"tags":6,"slug":191,"sourcePath":189},"Mail Settings","/admin/service-config/email-settings","10.admin/20.service-config/30.email-settings","/admin/service-config/email-settings/",{"title":193,"path":194,"stem":195,"tags":6,"slug":196,"sourcePath":194},"Branding Settings","/admin/service-config/brand","10.admin/20.service-config/40.brand","/admin/service-config/brand/",{"title":198,"tags":6,"slug":6,"path":199,"stem":200,"children":201,"page":66,"sourcePath":199},"Knowledge Services","/admin/knowledge","10.admin/30.knowledge",[202,207,214,219,224,229,234,239,244],{"title":203,"path":199,"stem":204,"tags":6,"slug":205,"sourcePath":206},"Knowledge Services overview","10.admin/30.knowledge/00.overview","/admin/knowledge/","/admin/knowledge/overview",{"title":208,"path":209,"stem":210,"children":211,"tags":6,"slug":213,"sourcePath":209},"Ingestion & Indexing","/admin/knowledge/indexing","10.admin/30.knowledge/10.indexing",[212],{"title":208,"path":209,"stem":210,"tags":6,"slug":213,"sourcePath":209},"/admin/knowledge/indexing/",{"title":215,"path":216,"stem":217,"tags":6,"slug":218,"sourcePath":216},"Search quality & languages","/admin/knowledge/search","10.admin/30.knowledge/20.search","/admin/knowledge/search/",{"title":220,"path":221,"stem":222,"tags":6,"slug":223,"sourcePath":221},"Knowledge Storage","/admin/knowledge/storage","10.admin/30.knowledge/30.storage","/admin/knowledge/storage/",{"title":225,"path":226,"stem":227,"tags":6,"slug":228,"sourcePath":226},"Operating Knowledge Storage","/admin/knowledge/storage-operations","10.admin/30.knowledge/32.storage-operations","/admin/knowledge/storage-operations/",{"title":230,"path":231,"stem":232,"tags":6,"slug":233,"sourcePath":231},"Connect Qdrant","/admin/knowledge/qdrant","10.admin/30.knowledge/34.qdrant","/admin/knowledge/qdrant/",{"title":235,"path":236,"stem":237,"tags":6,"slug":238,"sourcePath":236},"Setting Up a Qdrant Server","/admin/knowledge/qdrant-server-setup","10.admin/30.knowledge/35.qdrant-server-setup","/admin/knowledge/qdrant-server-setup/",{"title":240,"path":241,"stem":242,"tags":6,"slug":243,"sourcePath":241},"Connect Milvus","/admin/knowledge/milvus","10.admin/30.knowledge/36.milvus","/admin/knowledge/milvus/",{"title":245,"path":246,"stem":247,"tags":6,"slug":248,"sourcePath":246},"External search & evidence","/admin/knowledge/web-search","10.admin/30.knowledge/40.web-search","/admin/knowledge/web-search/",{"title":250,"tags":6,"slug":6,"path":251,"stem":252,"children":253,"page":66,"sourcePath":251},"AI Services","/admin/ai","10.admin/35.ai",[254,259,264,269],{"title":255,"path":251,"stem":256,"tags":6,"slug":257,"sourcePath":258},"Manage AI Services","10.admin/35.ai/00.overview","/admin/ai/","/admin/ai/overview",{"title":260,"path":261,"stem":262,"tags":6,"slug":263,"sourcePath":261},"Configure Models & Runtime","/admin/ai/models","10.admin/35.ai/10.models","/admin/ai/models/",{"title":265,"path":266,"stem":267,"tags":6,"slug":268,"sourcePath":266},"Configure Tools & Integrations","/admin/ai/integrations","10.admin/35.ai/20.integrations","/admin/ai/integrations/",{"title":270,"path":271,"stem":272,"tags":6,"slug":273,"sourcePath":271},"Manage the MCP Server","/admin/ai/mcp","10.admin/35.ai/30.mcp","/admin/ai/mcp/",{"title":275,"tags":6,"slug":6,"path":276,"stem":277,"children":278,"page":66,"sourcePath":276},"Plugins","/admin/plugin","10.admin/40.plugin",[279,284],{"title":280,"path":281,"stem":282,"tags":6,"slug":283,"sourcePath":281},"Managing Plugins","/admin/plugin/overview","10.admin/40.plugin/00.overview","/admin/plugin/overview/",{"title":285,"path":286,"stem":287,"tags":6,"slug":288,"sourcePath":286},"Extension Plugin Settings","/admin/plugin/settings","10.admin/40.plugin/10.settings","/admin/plugin/settings/",{"title":290,"path":291,"stem":292,"children":293,"page":66,"sourcePath":291},"Operations","/admin/operations","10.admin/45.operations",[294],{"title":295,"path":291,"stem":296,"tags":6,"slug":297,"sourcePath":298},"Review Operations & Audit Logs","10.admin/45.operations/00.overview","/admin/operations/","/admin/operations/overview",{"title":300,"tags":6,"slug":6,"path":301,"stem":302,"children":303,"page":66,"sourcePath":301},"Security Management","/admin/security","10.admin/50.security",[304,309,314,319,324,329,334],{"title":305,"path":306,"stem":307,"tags":6,"slug":308,"sourcePath":306},"Security Overview","/admin/security/overview","10.admin/50.security/00.overview","/admin/security/overview/",{"title":310,"path":311,"stem":312,"tags":6,"slug":313,"sourcePath":311},"Checking the Audit Log","/admin/security/audit-log","10.admin/50.security/05.audit-log","/admin/security/audit-log/",{"title":315,"path":316,"stem":317,"tags":6,"slug":318,"sourcePath":316},"Block Management","/admin/security/block-management","10.admin/50.security/10.block-management","/admin/security/block-management/",{"title":320,"path":321,"stem":322,"tags":6,"slug":323,"sourcePath":321},"Security Settings","/admin/security/security-setting","10.admin/50.security/12.security-setting","/admin/security/security-setting/",{"title":325,"path":326,"stem":327,"tags":6,"slug":328,"sourcePath":326},"Process pending device approvals","/admin/security/device-approvals","10.admin/50.security/14.device-approvals","/admin/security/device-approvals/",{"title":330,"path":331,"stem":332,"tags":6,"slug":333,"sourcePath":331},"IP Access Restriction","/admin/security/ip-restriction","10.admin/50.security/16.ip-restriction","/admin/security/ip-restriction/",{"title":335,"path":336,"stem":337,"tags":6,"slug":338,"sourcePath":336},"Set up administrator two-factor authentication","/admin/security/two-factor-auth","10.admin/50.security/18.two-factor-auth","/admin/security/two-factor-auth/",{"title":340,"tags":6,"slug":6,"path":341,"stem":342,"children":343,"page":66,"sourcePath":341},"System Management","/admin/system-admin","10.admin/60.system-admin",[344,349,354,359,364,369],{"title":345,"path":346,"stem":347,"tags":6,"slug":348,"sourcePath":346},"Device Information","/admin/system-admin/device-info","10.admin/60.system-admin/10.device-info","/admin/system-admin/device-info/",{"title":350,"path":351,"stem":352,"tags":6,"slug":353,"sourcePath":351},"Server Restart and System Maintenance","/admin/system-admin/server-restart","10.admin/60.system-admin/12.server-restart","/admin/system-admin/server-restart/",{"title":355,"path":356,"stem":357,"tags":6,"slug":358,"sourcePath":356},"Background Services","/admin/system-admin/background-service","10.admin/60.system-admin/14.background-service","/admin/system-admin/background-service/",{"title":360,"path":361,"stem":362,"tags":6,"slug":363,"sourcePath":361},"Updating SpaceBuilder","/admin/system-admin/update","10.admin/60.system-admin/16.update","/admin/system-admin/update/",{"title":365,"path":366,"stem":367,"tags":6,"slug":368,"sourcePath":366},"Uninstalling SpaceBuilder","/admin/system-admin/uninstall","10.admin/60.system-admin/18.uninstall","/admin/system-admin/uninstall/",{"title":370,"path":371,"stem":372,"tags":6,"slug":373,"sourcePath":371},"Moving to a New Server","/admin/system-admin/server-migration","10.admin/60.system-admin/20.server-migration","/admin/system-admin/server-migration/",{"title":375,"tags":6,"slug":6,"path":376,"stem":377,"children":378,"page":66,"sourcePath":376},"Using the Workspace","/workspace","20.workspace",[379,419,439,523,662,718,754],{"title":380,"tags":6,"slug":6,"path":381,"stem":382,"children":383,"page":66,"sourcePath":381},"Menu","/workspace/menu","20.workspace/05.menu",[384,389,394,399,404,409,414],{"title":385,"path":386,"stem":387,"tags":6,"slug":388,"sourcePath":386},"Workspace Overview","/workspace/menu/overview","20.workspace/05.menu/00.overview","/workspace/menu/overview/",{"title":390,"path":391,"stem":392,"tags":6,"slug":393,"sourcePath":391},"Team Space","/workspace/menu/team-space","20.workspace/05.menu/05.team-space","/workspace/menu/team-space/",{"title":395,"path":396,"stem":397,"tags":6,"slug":398,"sourcePath":396},"Client Space","/workspace/menu/client-space","20.workspace/05.menu/06.client-space","/workspace/menu/client-space/",{"title":400,"path":401,"stem":402,"tags":6,"slug":403,"sourcePath":401},"Favorites","/workspace/menu/favorites","20.workspace/05.menu/10.favorites","/workspace/menu/favorites/",{"title":405,"path":406,"stem":407,"tags":6,"slug":408,"sourcePath":406},"Recent Documents","/workspace/menu/recent","20.workspace/05.menu/20.recent","/workspace/menu/recent/",{"title":410,"path":411,"stem":412,"tags":6,"slug":413,"sourcePath":411},"External Share","/workspace/menu/external-share","20.workspace/05.menu/30.external-share","/workspace/menu/external-share/",{"title":415,"path":416,"stem":417,"tags":6,"slug":418,"sourcePath":416},"Trash","/workspace/menu/trash","20.workspace/05.menu/40.trash","/workspace/menu/trash/",{"title":420,"tags":6,"slug":6,"path":421,"stem":422,"children":423,"page":66,"sourcePath":421},"Account","/workspace/account","20.workspace/10.account",[424,429,434],{"title":425,"path":426,"stem":427,"tags":6,"slug":428,"sourcePath":426},"Sign Up and Log In","/workspace/account/signup","20.workspace/10.account/10.signup","/workspace/account/signup/",{"title":430,"path":431,"stem":432,"tags":6,"slug":433,"sourcePath":431},"Resetting Your Password","/workspace/account/reset-password","20.workspace/10.account/20.reset-password","/workspace/account/reset-password/",{"title":435,"path":436,"stem":437,"tags":6,"slug":438,"sourcePath":436},"Account Settings","/workspace/account/account-settings","20.workspace/10.account/30.account-settings","/workspace/account/account-settings/",{"title":440,"tags":6,"slug":6,"path":441,"stem":442,"children":443,"page":66,"sourcePath":441},"Folders","/workspace/folder","20.workspace/20.folder",[444,449,454,459,464,471,476,481,486,491,496,501,506,511,518],{"title":445,"path":446,"stem":447,"tags":6,"slug":448,"sourcePath":446},"Folder Basics","/workspace/folder/basic","20.workspace/20.folder/10.basic","/workspace/folder/basic/",{"title":450,"path":451,"stem":452,"tags":6,"slug":453,"sourcePath":451},"Creating Multiple Folders at Once","/workspace/folder/bulk-folder-creation","20.workspace/20.folder/12.bulk-folder-creation","/workspace/folder/bulk-folder-creation/",{"title":455,"path":456,"stem":457,"tags":6,"slug":458,"sourcePath":456},"Filter","/workspace/folder/filter","20.workspace/20.folder/13.filter","/workspace/folder/filter/",{"title":460,"path":461,"stem":462,"tags":6,"slug":463,"sourcePath":461},"Configuring Folder View Options","/workspace/folder/folder-view-options","20.workspace/20.folder/14.folder-view-options","/workspace/folder/folder-view-options/",{"title":465,"path":466,"stem":467,"tags":468,"slug":470,"sourcePath":466},"Using a Folder as a Board","/workspace/folder/board-view","20.workspace/20.folder/15.board-view",[469],"hot","/workspace/folder/board-view/",{"title":472,"path":473,"stem":474,"tags":6,"slug":475,"sourcePath":473},"Folder Web View","/workspace/folder/folder-web-view","20.workspace/20.folder/16.folder-web-view","/workspace/folder/folder-web-view/",{"title":477,"path":478,"stem":479,"tags":6,"slug":480,"sourcePath":478},"Folder Organization","/workspace/folder/folder-organize","20.workspace/20.folder/17.folder-organize","/workspace/folder/folder-organize/",{"title":482,"path":483,"stem":484,"tags":6,"slug":485,"sourcePath":483},"Folder Notice (README)","/workspace/folder/folder-readme","20.workspace/20.folder/18.folder-readme","/workspace/folder/folder-readme/",{"title":487,"path":488,"stem":489,"tags":6,"slug":490,"sourcePath":488},"Exporting Folder/File Lists","/workspace/folder/folder-export","20.workspace/20.folder/20.folder-export","/workspace/folder/folder-export/",{"title":492,"path":493,"stem":494,"tags":6,"slug":495,"sourcePath":493},"Setting Level-Based Access Permissions","/workspace/folder/level-access-permissions","20.workspace/20.folder/24.level-access-permissions","/workspace/folder/level-access-permissions/",{"title":497,"path":498,"stem":499,"tags":6,"slug":500,"sourcePath":498},"Setting Team-Based Access Permissions","/workspace/folder/team-access-permissions","20.workspace/20.folder/26.team-access-permissions","/workspace/folder/team-access-permissions/",{"title":502,"path":503,"stem":504,"tags":6,"slug":505,"sourcePath":503},"Setting File Rules","/workspace/folder/file-rules","20.workspace/20.folder/28.file-rules","/workspace/folder/file-rules/",{"title":507,"path":508,"stem":509,"tags":6,"slug":510,"sourcePath":508},"Folder Webhooks","/workspace/folder/webhook","20.workspace/20.folder/30.webhook","/workspace/folder/webhook/",{"title":512,"path":513,"stem":514,"children":515,"tags":6,"slug":517,"sourcePath":513},"Configure folder knowledge indexing","/workspace/folder/knowledge-index","20.workspace/20.folder/32.knowledge-index",[516],{"title":512,"path":513,"stem":514,"tags":6,"slug":517,"sourcePath":513},"/workspace/folder/knowledge-index/",{"title":519,"path":520,"stem":521,"tags":6,"slug":522,"sourcePath":520},"Work Automation Folder","/workspace/folder/automation","20.workspace/20.folder/40.automation","/workspace/folder/automation/",{"title":524,"tags":6,"slug":6,"path":525,"stem":526,"children":527,"page":66,"sourcePath":525},"Files","/workspace/file","20.workspace/30.file",[528,533,538,543,548,553,558,563,568,573,578,583,588,593,598,603,608,613,618,623,628,633,637,642,647,652,657],{"title":529,"path":530,"stem":531,"tags":6,"slug":532,"sourcePath":530},"File Management Basics","/workspace/file/overview","20.workspace/30.file/00.overview","/workspace/file/overview/",{"title":534,"path":535,"stem":536,"tags":6,"slug":537,"sourcePath":535},"Checking the List While Viewing a File","/workspace/file/list-in-file","20.workspace/30.file/05.list-in-file","/workspace/file/list-in-file/",{"title":539,"path":540,"stem":541,"tags":6,"slug":542,"sourcePath":540},"Viewing and Editing Markdown and Text Files","/workspace/file/text-file-viewer","20.workspace/30.file/10.text-file-viewer","/workspace/file/text-file-viewer/",{"title":544,"path":545,"stem":546,"tags":6,"slug":547,"sourcePath":545},"Viewing HTML Files","/workspace/file/html-viewer","20.workspace/30.file/11.html-viewer","/workspace/file/html-viewer/",{"title":549,"path":550,"stem":551,"tags":6,"slug":552,"sourcePath":550},"Viewing and Editing CSV Files","/workspace/file/csv-viewer","20.workspace/30.file/12.csv-viewer","/workspace/file/csv-viewer/",{"title":554,"path":555,"stem":556,"tags":6,"slug":557,"sourcePath":555},"Viewing Image/Video Files","/workspace/file/image-file-viewer","20.workspace/30.file/13.image-file-viewer","/workspace/file/image-file-viewer/",{"title":559,"path":560,"stem":561,"tags":6,"slug":562,"sourcePath":560},"Viewing Office/PDF Files","/workspace/file/office-viewer","20.workspace/30.file/14.office-viewer","/workspace/file/office-viewer/",{"title":564,"path":565,"stem":566,"tags":6,"slug":567,"sourcePath":565},"Pasting Web Pages (HTML)","/workspace/file/paste-html","20.workspace/30.file/20.paste-html","/workspace/file/paste-html/",{"title":569,"path":570,"stem":571,"tags":6,"slug":572,"sourcePath":570},"Pasting Screenshots","/workspace/file/paste-screenshot","20.workspace/30.file/21.paste-screenshot","/workspace/file/paste-screenshot/",{"title":574,"path":575,"stem":576,"tags":6,"slug":577,"sourcePath":575},"Pasting Markdown (MD)","/workspace/file/paste-md","20.workspace/30.file/22.paste-md","/workspace/file/paste-md/",{"title":579,"path":580,"stem":581,"tags":6,"slug":582,"sourcePath":580},"Screen Recording","/workspace/file/screen-recording","20.workspace/30.file/23.screen-recording","/workspace/file/screen-recording/",{"title":584,"path":585,"stem":586,"tags":6,"slug":587,"sourcePath":585},"Quick Note","/workspace/file/quick-note","20.workspace/30.file/24.quick-note","/workspace/file/quick-note/",{"title":589,"path":590,"stem":591,"tags":6,"slug":592,"sourcePath":590},"File Tags","/workspace/file/file-tag","20.workspace/30.file/33.file-tag","/workspace/file/file-tag/",{"title":594,"path":595,"stem":596,"tags":6,"slug":597,"sourcePath":595},"Bulk Renaming Files","/workspace/file/bulk-name-revise","20.workspace/30.file/34.bulk-name-revise","/workspace/file/bulk-name-revise/",{"title":599,"path":600,"stem":601,"tags":6,"slug":602,"sourcePath":600},"File Conversion","/workspace/file/file-convert-overview","20.workspace/30.file/40.file-convert-overview","/workspace/file/file-convert-overview/",{"title":604,"path":605,"stem":606,"tags":6,"slug":607,"sourcePath":605},"Template Files","/workspace/file/templates","20.workspace/30.file/41.templates","/workspace/file/templates/",{"title":609,"path":610,"stem":611,"tags":6,"slug":612,"sourcePath":610},"To-Do List","/workspace/file/template-todo","20.workspace/30.file/42.template-todo","/workspace/file/template-todo/",{"title":614,"path":615,"stem":616,"tags":6,"slug":617,"sourcePath":615},"Approval Form","/workspace/file/template-approval","20.workspace/30.file/43.template-approval","/workspace/file/template-approval/",{"title":619,"path":620,"stem":621,"tags":6,"slug":622,"sourcePath":620},"Kanban Board","/workspace/file/template-kanban","20.workspace/30.file/44.template-kanban","/workspace/file/template-kanban/",{"title":624,"path":625,"stem":626,"tags":6,"slug":627,"sourcePath":625},"Timeline","/workspace/file/template-timeline","20.workspace/30.file/45.template-timeline","/workspace/file/template-timeline/",{"title":629,"path":630,"stem":631,"tags":6,"slug":632,"sourcePath":630},"Memo","/workspace/file/template-memo","20.workspace/30.file/46.template-memo","/workspace/file/template-memo/",{"title":634,"path":635,"stem":636,"tags":6,"slug":635,"sourcePath":635},"AI Chat File","/workspace/file/ai-chat-file","20.workspace/30.file/47.ai-chat-file",{"title":638,"path":639,"stem":640,"tags":6,"slug":641,"sourcePath":639},"Checking the File Change Log","/workspace/file/audit-trail","20.workspace/30.file/50.audit-trail","/workspace/file/audit-trail/",{"title":643,"path":644,"stem":645,"tags":6,"slug":646,"sourcePath":644},"File Version Control","/workspace/file/version-trail","20.workspace/30.file/51.version-trail","/workspace/file/version-trail/",{"title":648,"path":649,"stem":650,"tags":6,"slug":651,"sourcePath":649},"Edit Lock","/workspace/file/file-lock","20.workspace/30.file/52.file-lock","/workspace/file/file-lock/",{"title":653,"path":654,"stem":655,"tags":6,"slug":656,"sourcePath":654},"File Encryption","/workspace/file/file-encrypt","20.workspace/30.file/53.file-encrypt","/workspace/file/file-encrypt/",{"title":658,"path":659,"stem":660,"tags":6,"slug":661,"sourcePath":659},"Register disk files","/workspace/file/disk-file-registration","20.workspace/30.file/60.disk-file-registration","/workspace/file/disk-file-registration/",{"title":663,"tags":6,"slug":6,"path":664,"stem":665,"children":666,"page":66,"sourcePath":664},"Collaboration","/workspace/cooperation","20.workspace/35.cooperation",[667,672,677,682,687,692,697,702,707,713],{"title":668,"path":669,"stem":670,"tags":6,"slug":671,"sourcePath":669},"File/Folder Comments","/workspace/cooperation/file-comments","20.workspace/35.cooperation/00.file-comments","/workspace/cooperation/file-comments/",{"title":673,"path":674,"stem":675,"tags":6,"slug":676,"sourcePath":674},"Chat","/workspace/cooperation/chat","20.workspace/35.cooperation/10.chat","/workspace/cooperation/chat/",{"title":678,"path":679,"stem":680,"tags":6,"slug":681,"sourcePath":679},"Collaborative Chat and Edit Lock","/workspace/cooperation/collaboration-chat","20.workspace/35.cooperation/11.collaboration-chat","/workspace/cooperation/collaboration-chat/",{"title":683,"path":684,"stem":685,"tags":6,"slug":686,"sourcePath":684},"Following a Team Member's Location","/workspace/cooperation/follow-team-location","20.workspace/35.cooperation/12.follow-team-location","/workspace/cooperation/follow-team-location/",{"title":688,"path":689,"stem":690,"tags":6,"slug":691,"sourcePath":689},"Mentions","/workspace/cooperation/mention","20.workspace/35.cooperation/14.mention","/workspace/cooperation/mention/",{"title":693,"path":694,"stem":695,"tags":6,"slug":696,"sourcePath":694},"Direct Messages","/workspace/cooperation/dm","20.workspace/35.cooperation/16.dm","/workspace/cooperation/dm/",{"title":698,"path":699,"stem":700,"tags":6,"slug":701,"sourcePath":699},"Notification Archive","/workspace/cooperation/notification-inbox","20.workspace/35.cooperation/18.notification-inbox","/workspace/cooperation/notification-inbox/",{"title":703,"path":704,"stem":705,"tags":6,"slug":706,"sourcePath":704},"Checking Team Activity","/workspace/cooperation/file-activity","20.workspace/35.cooperation/30.file-activity","/workspace/cooperation/file-activity/",{"title":708,"path":709,"stem":710,"tags":711,"slug":712,"sourcePath":709},"Creating an External Share Link","/workspace/cooperation/share-link-creation","20.workspace/35.cooperation/40.share-link-creation",[469],"/workspace/cooperation/share-link-creation/",{"title":714,"path":715,"stem":716,"tags":6,"slug":717,"sourcePath":715},"Sending an External Share Link by Email","/workspace/cooperation/share-link-email","20.workspace/35.cooperation/42.share-link-email","/workspace/cooperation/share-link-email/",{"title":719,"tags":6,"slug":6,"path":720,"stem":721,"children":722,"page":66,"sourcePath":720},"Search","/workspace/search","20.workspace/40.search",[723,728,734,739,744,749],{"title":724,"path":725,"stem":726,"tags":6,"slug":727,"sourcePath":725},"File Search","/workspace/search/search","20.workspace/40.search/00.search","/workspace/search/search/",{"title":729,"path":730,"stem":731,"tags":732,"slug":733,"sourcePath":730},"Context Search (AI Search)","/workspace/search/context-search","20.workspace/40.search/10.context-search",[469],"/workspace/search/context-search/",{"title":735,"path":736,"stem":737,"tags":6,"slug":738,"sourcePath":736},"Image Search","/workspace/search/image-search","20.workspace/40.search/20.image-search","/workspace/search/image-search/",{"title":740,"path":741,"stem":742,"tags":6,"slug":743,"sourcePath":741},"Chat Search","/workspace/search/chat-search","20.workspace/40.search/30.chat-search","/workspace/search/chat-search/",{"title":745,"path":746,"stem":747,"tags":6,"slug":748,"sourcePath":746},"Comment Search","/workspace/search/comment-search","20.workspace/40.search/40.comment-search","/workspace/search/comment-search/",{"title":750,"path":751,"stem":752,"tags":6,"slug":753,"sourcePath":751},"Synonym Search","/workspace/search/synonym-search","20.workspace/40.search/50.synonym-search","/workspace/search/synonym-search/",{"title":755,"tags":6,"slug":6,"path":756,"stem":757,"children":758,"page":66,"sourcePath":756},"AI","/workspace/ai","20.workspace/50.ai",[759,764,770],{"title":760,"path":761,"stem":762,"tags":6,"slug":763,"sourcePath":761},"AI Features Summary","/workspace/ai/overview","20.workspace/50.ai/00.overview","/workspace/ai/overview/",{"title":765,"path":766,"stem":767,"tags":768,"slug":769,"sourcePath":766},"Requesting Work from the Local AI","/workspace/ai/ai-work","20.workspace/50.ai/10.ai-work",[469],"/workspace/ai/ai-work/",{"title":771,"path":772,"stem":773,"tags":6,"slug":774,"sourcePath":772},"Using External AI","/workspace/ai/external-ai","20.workspace/50.ai/20.external-ai","/workspace/ai/external-ai/",{"title":776,"tags":6,"slug":6,"path":777,"stem":778,"children":779,"page":66,"sourcePath":777},"Webspace","/webspace","40.webspace",[780,785,790,795,800,805,811,816,821,826,831,865],{"title":781,"path":782,"stem":783,"tags":6,"slug":784,"sourcePath":782},"What is WebSpace?","/webspace/overview","40.webspace/00.overview","/webspace/overview/",{"title":786,"path":787,"stem":788,"tags":6,"slug":789,"sourcePath":787},"Deploying a Website","/webspace/website-release","40.webspace/10.website-release","/webspace/website-release/",{"title":791,"path":792,"stem":793,"tags":6,"slug":794,"sourcePath":792},"Create a schema file (.sfn)","/webspace/create-database","40.webspace/20.create-database","/webspace/create-database/",{"title":796,"path":797,"stem":798,"tags":6,"slug":799,"sourcePath":797},"Build APIs and deploy a database","/webspace/api-overview","40.webspace/24.api-overview","/webspace/api-overview/",{"title":801,"path":802,"stem":803,"tags":6,"slug":804,"sourcePath":802},"Checking the Frontend Sample","/webspace/frontend-example","40.webspace/26.frontend-example","/webspace/frontend-example/",{"title":806,"path":807,"stem":808,"tags":809,"slug":810,"sourcePath":807},"Building an Internal Team Web Service","/webspace/internal-webservice","40.webspace/32.internal-webservice",[469],"/webspace/internal-webservice/",{"title":812,"path":813,"stem":814,"tags":6,"slug":815,"sourcePath":813},"Building a Publicly Accessible Web Service","/webspace/external-webservice","40.webspace/34.external-webservice","/webspace/external-webservice/",{"title":817,"path":818,"stem":819,"tags":6,"slug":820,"sourcePath":818},"Import and export SQL","/webspace/sql-converter","40.webspace/42.sql-converter","/webspace/sql-converter/",{"title":822,"path":823,"stem":824,"tags":6,"slug":825,"sourcePath":823},"Convert a schema to code","/webspace/code-converter","40.webspace/44.code-converter","/webspace/code-converter/",{"title":827,"path":828,"stem":829,"tags":6,"slug":830,"sourcePath":828},"Performance and scaling","/webspace/performance","40.webspace/48.performance","/webspace/performance/",{"title":832,"tags":6,"slug":6,"path":833,"stem":834,"children":835,"page":66,"sourcePath":833},"Webspace Management","/webspace/admin","40.webspace/50.admin",[836,841,845,850,855,860],{"title":837,"path":838,"stem":839,"tags":6,"slug":840,"sourcePath":838},"Get started with WebSpace administration","/webspace/admin/overview","40.webspace/50.admin/00.overview","/webspace/admin/overview/",{"title":290,"path":842,"stem":843,"tags":6,"slug":844,"sourcePath":842},"/webspace/admin/operations","40.webspace/50.admin/10.operations","/webspace/admin/operations/",{"title":846,"path":847,"stem":848,"tags":6,"slug":849,"sourcePath":847},"Workspace access","/webspace/admin/workspace-access","40.webspace/50.admin/20.workspace-access","/webspace/admin/workspace-access/",{"title":851,"path":852,"stem":853,"tags":6,"slug":854,"sourcePath":852},"API & site security","/webspace/admin/api-site-security","40.webspace/50.admin/30.api-site-security","/webspace/admin/api-site-security/",{"title":856,"path":857,"stem":858,"tags":6,"slug":859,"sourcePath":857},"Services and capacity","/webspace/admin/service-capacity","40.webspace/50.admin/40.service-capacity","/webspace/admin/service-capacity/",{"title":861,"path":862,"stem":863,"tags":6,"slug":864,"sourcePath":862},"Deployment management and frontend releases","/webspace/admin/deployments","40.webspace/50.admin/50.deployments","/webspace/admin/deployments/",{"title":866,"tags":867,"slug":6,"path":868,"stem":869,"children":870,"page":66,"sourcePath":868},"Webspace Tutorials",[469],"/webspace/examples","40.webspace/60.examples",[871,876,881,887,892,897],{"title":872,"path":868,"stem":873,"tags":6,"slug":874,"sourcePath":875},"WebSpace examples","40.webspace/60.examples/00.overview","/webspace/examples/","/webspace/examples/overview",{"title":877,"path":878,"stem":879,"tags":6,"slug":880,"sourcePath":878},"Build your own business system","/webspace/examples/my-own-system","40.webspace/60.examples/10.my-own-system","/webspace/examples/my-own-system/",{"title":882,"path":883,"stem":884,"tags":885,"slug":886,"sourcePath":883},"Build a real-time Gomoku game","/webspace/examples/realtime-gomoku","40.webspace/60.examples/20.realtime-gomoku",[469],"/webspace/examples/realtime-gomoku/",{"title":888,"path":889,"stem":890,"tags":6,"slug":891,"sourcePath":889},"Build a resource board from folder files","/webspace/examples/folder-board","40.webspace/60.examples/30.folder-board","/webspace/examples/folder-board/",{"title":893,"path":894,"stem":895,"tags":6,"slug":896,"sourcePath":894},"Build a shared monster raid","/webspace/examples/monster-raid","40.webspace/60.examples/40.monster-raid","/webspace/examples/monster-raid/",{"title":898,"path":899,"stem":900,"tags":6,"slug":901,"sourcePath":899},"Deploy an AI support chat sample","/webspace/examples/ai-support-chat","40.webspace/60.examples/50.ai-support-chat","/webspace/examples/ai-support-chat/",{"title":903,"tags":6,"slug":6,"path":904,"stem":905,"children":906,"page":66,"sourcePath":904},"Using Plugins","/plugin","50.plugin",[907,912,932,993,1014,1049],{"title":908,"path":909,"stem":910,"tags":6,"slug":911,"sourcePath":909},"Plugin Overview","/plugin/overview","50.plugin/00.overview","/plugin/overview/",{"title":913,"tags":6,"slug":6,"path":914,"stem":915,"children":916,"page":66,"sourcePath":914},"Calendar","/plugin/calendar","50.plugin/10.calendar",[917,922,927],{"title":918,"path":919,"stem":920,"tags":6,"slug":921,"sourcePath":919},"Calendar Introduction","/plugin/calendar/overview","50.plugin/10.calendar/00.overview","/plugin/calendar/overview/",{"title":923,"path":924,"stem":925,"tags":6,"slug":926,"sourcePath":924},"Creating, Editing, and Deleting Events","/plugin/calendar/create-event","50.plugin/10.calendar/10.create-event","/plugin/calendar/create-event/",{"title":928,"path":929,"stem":930,"tags":6,"slug":931,"sourcePath":929},"Checking Activity History","/plugin/calendar/file-activity","50.plugin/10.calendar/40.file-activity","/plugin/calendar/file-activity/",{"title":933,"tags":6,"slug":6,"path":934,"stem":935,"children":936,"page":66,"sourcePath":934},"Email","/plugin/email","50.plugin/20.email",[937,942,947,952,957,963,968,973,978,983,988],{"title":938,"path":939,"stem":940,"tags":6,"slug":941,"sourcePath":939},"Email Introduction","/plugin/email/overview","50.plugin/20.email/00.overview","/plugin/email/overview/",{"title":943,"path":944,"stem":945,"tags":6,"slug":946,"sourcePath":944},"Email Settings","/plugin/email/setfn-email-setting","50.plugin/20.email/05.setfn-email-setting","/plugin/email/setfn-email-setting/",{"title":948,"path":949,"stem":950,"tags":6,"slug":951,"sourcePath":949},"Connect an External Email Account","/plugin/email/external-email","50.plugin/20.email/07.external-email","/plugin/email/external-email/",{"title":953,"path":954,"stem":955,"tags":6,"slug":956,"sourcePath":954},"Basic Email Functionality","/plugin/email/email-basic","50.plugin/20.email/10.email-basic","/plugin/email/email-basic/",{"title":958,"path":959,"stem":960,"tags":6,"slug":961,"sourcePath":962},"Use the Email AI Assistant","/plugin/email/ai-assistant","50.plugin/20.email/15.email-ai-assistant","/plugin/email/ai-assistant/","/plugin/email/email-ai-assistant",{"title":964,"path":965,"stem":966,"tags":6,"slug":967,"sourcePath":965},"Composing and Sending Email","/plugin/email/email-compose","50.plugin/20.email/20.email-compose","/plugin/email/email-compose/",{"title":969,"path":970,"stem":971,"tags":6,"slug":972,"sourcePath":970},"Attaching Files","/plugin/email/email-attachment","50.plugin/20.email/30.email-attachment","/plugin/email/email-attachment/",{"title":974,"path":975,"stem":976,"tags":6,"slug":977,"sourcePath":975},"Mail Folder Management","/plugin/email/email-folders","50.plugin/20.email/40.email-folders","/plugin/email/email-folders/",{"title":979,"path":980,"stem":981,"tags":6,"slug":982,"sourcePath":980},"Automatic Email Classification","/plugin/email/email-auto-classify","50.plugin/20.email/50.email-auto-classify","/plugin/email/email-auto-classify/",{"title":984,"path":985,"stem":986,"tags":6,"slug":987,"sourcePath":985},"Email File Archiving and Sharing","/plugin/email/email-open-in-space","50.plugin/20.email/60.email-open-in-space","/plugin/email/email-open-in-space/",{"title":989,"path":990,"stem":991,"tags":6,"slug":992,"sourcePath":990},"Email Security","/plugin/email/email-security","50.plugin/20.email/70.email-security","/plugin/email/email-security/",{"title":994,"tags":6,"slug":6,"path":995,"stem":996,"children":997,"page":66,"sourcePath":995},"Workflow (Automation)","/plugin/workflow","50.plugin/30.workflow",[998,1003,1009],{"title":999,"path":1000,"stem":1001,"tags":6,"slug":1002,"sourcePath":1000},"Workflow Introduction","/plugin/workflow/overview","50.plugin/30.workflow/00.overview","/plugin/workflow/overview/",{"title":1004,"path":1005,"stem":1006,"tags":1007,"slug":1008,"sourcePath":1005},"Creating a New Workflow","/plugin/workflow/new-workflow","50.plugin/30.workflow/10.new-workflow",[469],"/plugin/workflow/new-workflow/",{"title":1010,"path":1011,"stem":1012,"tags":6,"slug":1013,"sourcePath":1011},"Checking Execution History","/plugin/workflow/execution-history","50.plugin/30.workflow/20.execution-history","/plugin/workflow/execution-history/",{"title":1015,"tags":6,"slug":6,"path":1016,"stem":1017,"children":1018,"page":66,"sourcePath":1016},"Fine-tuning (AI Training)","/plugin/fine-tuning","50.plugin/40.fine-tuning",[1019,1024,1029,1034,1039,1044],{"title":1020,"path":1021,"stem":1022,"tags":6,"slug":1023,"sourcePath":1021},"Fine-tuning Introduction","/plugin/fine-tuning/overview","50.plugin/40.fine-tuning/00.overview","/plugin/fine-tuning/overview/",{"title":1025,"path":1026,"stem":1027,"tags":6,"slug":1028,"sourcePath":1026},"Preprocessing Training Data","/plugin/fine-tuning/pre-processing","50.plugin/40.fine-tuning/10.pre-processing","/plugin/fine-tuning/pre-processing/",{"title":1030,"path":1031,"stem":1032,"tags":6,"slug":1033,"sourcePath":1031},"Training","/plugin/fine-tuning/training","50.plugin/40.fine-tuning/20.training","/plugin/fine-tuning/training/",{"title":1035,"path":1036,"stem":1037,"tags":6,"slug":1038,"sourcePath":1036},"Evaluation","/plugin/fine-tuning/evaluation","50.plugin/40.fine-tuning/30.evaluation","/plugin/fine-tuning/evaluation/",{"title":1040,"path":1041,"stem":1042,"tags":6,"slug":1043,"sourcePath":1041},"Chat Test","/plugin/fine-tuning/chat-test","50.plugin/40.fine-tuning/40.chat-test","/plugin/fine-tuning/chat-test/",{"title":1045,"path":1046,"stem":1047,"tags":6,"slug":1048,"sourcePath":1046},"Export","/plugin/fine-tuning/export","50.plugin/40.fine-tuning/50.export","/plugin/fine-tuning/export/",{"title":1050,"tags":6,"slug":6,"path":1051,"stem":1052,"children":1053,"page":66,"sourcePath":1051},"EDC (Data Collection)","/plugin/edc","50.plugin/50.edc",[1054,1059,1064,1069],{"title":1055,"path":1056,"stem":1057,"tags":6,"slug":1058,"sourcePath":1056},"EDC Introduction","/plugin/edc/overview","50.plugin/50.edc/00.overview","/plugin/edc/overview/",{"title":1060,"path":1061,"stem":1062,"tags":6,"slug":1063,"sourcePath":1061},"Data Entry, Audit Trail","/plugin/edc/data-entry","50.plugin/50.edc/10.data-entry","/plugin/edc/data-entry/",{"title":1065,"path":1066,"stem":1067,"tags":6,"slug":1068,"sourcePath":1066},"Builder","/plugin/edc/builder","50.plugin/50.edc/20.builder","/plugin/edc/builder/",{"title":1070,"path":1071,"stem":1072,"tags":6,"slug":1073,"sourcePath":1071},"User/Site Settings","/plugin/edc/account","50.plugin/50.edc/30.account","/plugin/edc/account/",{"title":1075,"tags":6,"slug":6,"path":1076,"stem":1077,"children":1078,"page":66,"sourcePath":1076},"Command-line Tools","/cli","90.cli",[1079],{"title":1080,"path":1081,"stem":1082,"tags":6,"slug":1083,"sourcePath":1081},"Managing the Server with Commands","/cli/commands","90.cli/10.commands","/cli/commands/",{"title":1085,"tags":6,"slug":6,"path":1086,"stem":1087,"children":1088,"page":66,"sourcePath":1086},"Security Updates","/security-updates","95.security-updates",[1089,1094,1099,1104],{"title":1090,"path":1091,"stem":1092,"tags":6,"slug":1093,"sourcePath":1091},"How SetFN Reviews Security and Ships Updates","/security-updates/overview","95.security-updates/00.overview","/security-updates/overview/",{"title":1095,"path":1096,"stem":1097,"tags":6,"slug":1098,"sourcePath":1096},"Security Review Log","/security-updates/review-log","95.security-updates/10.review-log","/security-updates/review-log/",{"title":1100,"path":1101,"stem":1102,"tags":6,"slug":1103,"sourcePath":1101},"Vulnerability Status","/security-updates/vulnerability-status","95.security-updates/20.vulnerability-status","/security-updates/vulnerability-status/",{"title":1105,"path":1106,"stem":1107,"tags":6,"slug":1108,"sourcePath":1106},"Checking Server Security Updates","/security-updates/server-checklist","95.security-updates/30.server-checklist","/security-updates/server-checklist/",{"title":1110,"tags":6,"slug":6,"path":1111,"stem":1112,"children":1113,"page":66,"sourcePath":1111},"FAQ","/faq","99.FAQ",[1114,1120,1126,1132,1138,1144,1150],{"title":1115,"path":1116,"stem":1117,"tags":6,"slug":1118,"sourcePath":1119},"SetFN vs Cloud Services Comparison","/FAQ/comparison-cloud","99.FAQ/10.comparison-cloud","/FAQ/comparison-cloud/","/faq/comparison-cloud",{"title":1121,"path":1122,"stem":1123,"tags":6,"slug":1124,"sourcePath":1125},"SetFN vs NAS Comparison","/FAQ/comparison-nas","99.FAQ/20.comparison-nas","/FAQ/comparison-nas/","/faq/comparison-nas",{"title":1127,"path":1128,"stem":1129,"tags":6,"slug":1130,"sourcePath":1131},"Security Policy","/FAQ/security-policy","99.FAQ/30.security-policy","/FAQ/security-policy/","/faq/security-policy",{"title":1133,"path":1134,"stem":1135,"tags":6,"slug":1136,"sourcePath":1137},"Why Is SetFN Fast","/FAQ/why-fast","99.FAQ/40.why-fast","/FAQ/why-fast/","/faq/why-fast",{"title":1139,"path":1140,"stem":1141,"tags":6,"slug":1142,"sourcePath":1143},"License FAQ","/FAQ/license-faq","99.FAQ/50.license-faq","/FAQ/license-faq/","/faq/license-faq",{"title":1145,"path":1146,"stem":1147,"tags":6,"slug":1148,"sourcePath":1149},"AI Features FAQ","/FAQ/ai-faq","99.FAQ/60.ai-faq","/FAQ/ai-faq/","/faq/ai-faq",{"title":1151,"path":1152,"stem":1153,"tags":6,"slug":1154,"sourcePath":1155},"Troubleshooting Guide","/FAQ/troubleshooting","99.FAQ/70.troubleshooting","/FAQ/troubleshooting/","/faq/troubleshooting",{"id":1157,"title":1100,"body":1158,"cover":6,"description":2202,"extension":2203,"image":6,"meta":2204,"navigation":2205,"path":1101,"reviewSummary":6,"reviewedAt":6,"seo":2206,"slug":1103,"stem":1102,"tags":6,"thumbnail":6,"thumbnailPosition":6,"thumbnailScale":6,"__hash__":2217},"docs_en/95.security-updates/20.vulnerability-status.md",{"type":1159,"value":1160,"toc":2190},"minimal",[1161,1165,1169,1172,1177,1258,1262,1269,1478,1481,1485,1488,1619,1623,1626,1845,1853,1857,1860,1873,1876,2041,2047,2051,2054,2167,2170,2174],[1162,1163,1100],"h1",{"id":1164},"vulnerability-status",[1166,1167,1168],"p",{},"This document summarizes whether major vulnerabilities (CVEs) and KISA (KrCERT/CC) security notices published since 2025 apply to SetFN, and whether review and remediation are complete. It is updated after every new review, and the review date is shown above each table.",[1170,1171],"hr",{},[1173,1174,1176],"h2",{"id":1175},"status-labels","Status labels",[1178,1179,1180,1193],"table",{},[1181,1182,1183],"thead",{},[1184,1185,1186,1190],"tr",{},[1187,1188,1189],"th",{},"Status",[1187,1191,1192],{},"Meaning",[1194,1195,1196,1208,1218,1228,1238,1248],"tbody",{},[1184,1197,1198,1205],{},[1199,1200,1201],"td",{},[1202,1203,1204],"code",{},"Resolved",[1199,1206,1207],{},"The fix is included in a SetFN version that has already been released.",[1184,1209,1210,1215],{},[1199,1211,1212],{},[1202,1213,1214],{},"Fixed (pending release)",[1199,1216,1217],{},"The fix has been made and verified, and will be included in the next SetFN update.",[1184,1219,1220,1225],{},[1199,1221,1222],{},[1202,1223,1224],{},"In progress",[1199,1226,1227],{},"The cause has been identified and a fix is being worked on.",[1184,1229,1230,1235],{},[1199,1231,1232],{},[1202,1233,1234],{},"Planned improvement",[1199,1236,1237],{},"A feature improvement to reduce the risk is planned.",[1184,1239,1240,1245],{},[1199,1241,1242],{},[1202,1243,1244],{},"Not applicable",[1199,1246,1247],{},"SetFN does not use the component or feature, or there is no affected path.",[1184,1249,1250,1255],{},[1199,1251,1252],{},[1202,1253,1254],{},"Operator action required",[1199,1256,1257],{},"The operator must update the operating system or an external program on the server where SetFN is installed.",[1173,1259,1261],{"id":1260},"setfn-server-libraries","SetFN server libraries",[1166,1263,1264,1265,1268],{},"Reviewed: 2026-10-23. Vulnerabilities actually called by the SetFN server code were checked with the official Go vulnerability database (",[1202,1266,1267],{},"govulncheck",").",[1178,1270,1271,1286],{},[1181,1272,1273],{},[1184,1274,1275,1278,1281,1284],{},[1187,1276,1277],{},"Component",[1187,1279,1280],{},"Vulnerability",[1187,1282,1283],{},"Description",[1187,1285,1189],{},[1194,1287,1288,1304,1320,1336,1351,1367,1383,1399,1415,1431,1446,1462],{},[1184,1289,1290,1293,1296,1299],{},[1199,1291,1292],{},"Go standard library",[1199,1294,1295],{},"GO-2026-6809",[1199,1297,1298],{},"Stop trusting corrupted intermediate certificates",[1199,1300,1301,1303],{},[1202,1302,1214],{}," Go 1.26.10",[1184,1305,1306,1309,1312,1315],{},[1199,1307,1308],{},"golang.org/x/net",[1199,1310,1311],{},"GO-2026-6617, 6612, 6611, 6603, 5030, 5029, 5028, 5027, 5025",[1199,1313,1314],{},"HTTP/2 server crash and memory exhaustion, HTML parsing errors",[1199,1316,1317,1319],{},[1202,1318,1214],{}," 0.60.0",[1184,1321,1322,1325,1328,1331],{},[1199,1323,1324],{},"golang.org/x/image",[1199,1326,1327],{},"GO-2026-6222, 5066, 5062, 5061, 5032, 5031, 4961, 4815",[1199,1329,1330],{},"Memory exhaustion and crash while parsing TIFF, WebP, and BMP images",[1199,1332,1333,1335],{},[1202,1334,1214],{}," 0.45.0",[1184,1337,1338,1341,1344,1347],{},[1199,1339,1340],{},"excelize (Excel processing)",[1199,1342,1343],{},"GO-2026-6689, 6688, 6685, 6684, 6453, 6452, 5960, 6695",[1199,1345,1346],{},"Memory exhaustion and crash caused by crafted Excel files",[1199,1348,1349],{},[1202,1350,1214],{},[1184,1352,1353,1356,1359,1362],{},[1199,1354,1355],{},"golang.org/x/text",[1199,1357,1358],{},"GO-2026-6629, 5970",[1199,1360,1361],{},"Crash and infinite loop caused by crafted input",[1199,1363,1364,1366],{},[1202,1365,1214],{}," 0.42.0",[1184,1368,1369,1372,1375,1378],{},[1199,1370,1371],{},"gRPC",[1199,1373,1374],{},"GO-2026-6348, 6061, 6443",[1199,1376,1377],{},"HTTP/2 transport memory exhaustion and more",[1199,1379,1380,1382],{},[1202,1381,1214],{}," 1.83.2",[1184,1384,1385,1388,1391,1394],{},[1199,1386,1387],{},"gorilla/websocket",[1199,1389,1390],{},"GO-2026-6278",[1199,1392,1393],{},"Weak random numbers used to generate mask keys",[1199,1395,1396,1398],{},[1202,1397,1214],{}," 1.5.3",[1184,1400,1401,1404,1407,1410],{},[1199,1402,1403],{},"golang-jwt",[1199,1405,1406],{},"GO-2025-3553, GO-2024-3250",[1199,1408,1409],{},"Excessive memory use when parsing token headers, error handling",[1199,1411,1412,1414],{},[1202,1413,1214],{}," 4.5.2",[1184,1416,1417,1420,1423,1426],{},[1199,1418,1419],{},"ulikunitz/xz",[1199,1421,1422],{},"GO-2025-3922",[1199,1424,1425],{},"Memory leak when decompressing corrupted archives",[1199,1427,1428,1430],{},[1202,1429,1214],{}," 0.5.15",[1184,1432,1433,1436,1439,1442],{},[1199,1434,1435],{},"klauspost/compress, edwards25519",[1199,1437,1438],{},"GO-2026-5841, 4503",[1199,1440,1441],{},"Defects in compression and signature libraries (no call path in SetFN)",[1199,1443,1444],{},[1202,1445,1214],{},[1184,1447,1448,1451,1454,1457],{},[1199,1449,1450],{},"mholt/archiver v3, nwaples/rardecode",[1199,1452,1453],{},"GO-2025-3605, GO-2024-2698, GO-2025-4020",[1199,1455,1456],{},"Path manipulation during extraction and more. Libraries with no fixed release",[1199,1458,1459,1461],{},[1202,1460,1214],{}," Removed the libraries and replaced them with an in-house archive module",[1184,1463,1464,1467,1470,1473],{},[1199,1465,1466],{},"pion/dtls v2",[1199,1468,1469],{},"GO-2026-4479",[1199,1471,1472],{},"Defect in cryptographic nonce generation. No fixed release",[1199,1474,1475,1477],{},[1202,1476,1214],{}," Removed by replacing the dependent library",[1166,1479,1480],{},"After the fixes, a re-scan found no known vulnerabilities called by the SetFN server code.",[1173,1482,1484],{"id":1483},"web-ui-libraries","Web UI libraries",[1166,1486,1487],{},"Reviewed: 2026-10-23. Libraries that run in the browser were checked against npm security advisories. Libraries that are not included in the deployed UI, such as build tools, were excluded.",[1178,1489,1490,1500],{},[1181,1491,1492],{},[1184,1493,1494,1496,1498],{},[1187,1495,1277],{},[1187,1497,1283],{},[1187,1499,1189],{},[1194,1501,1502,1515,1528,1541,1554,1567,1580,1593,1606],{},[1184,1503,1504,1507,1510],{},[1199,1505,1506],{},"prosemirror-view (document editor)",[1199,1508,1509],{},"Pasted HTML could execute scripts",[1199,1511,1512,1514],{},[1202,1513,1214],{}," 1.42.7",[1184,1516,1517,1520,1523],{},[1199,1518,1519],{},"pdf.js (PDF viewer)",[1199,1521,1522],{},"A crafted PDF could execute scripts",[1199,1524,1525,1527],{},[1202,1526,1214],{}," 6.4.299",[1184,1529,1530,1533,1536],{},[1199,1531,1532],{},"Tiptap (document editor)",[1199,1534,1535],{},"Excessive regular expression processing time on certain input",[1199,1537,1538,1540],{},[1202,1539,1214],{}," 3.32.0",[1184,1542,1543,1546,1549],{},[1199,1544,1545],{},"markdown-it, linkify-it (Markdown viewer)",[1199,1547,1548],{},"A crafted Markdown document could freeze the page",[1199,1550,1551,1553],{},[1202,1552,1214],{}," 14.3.3, 5.0.2",[1184,1555,1556,1559,1562],{},[1199,1557,1558],{},"js-yaml (front matter parsing)",[1199,1560,1561],{},"Excessive processing time on crafted YAML",[1199,1563,1564,1566],{},[1202,1565,1214],{}," 4.3.2",[1184,1568,1569,1572,1575],{},[1199,1570,1571],{},"DOMPurify (HTML sanitization)",[1199,1573,1574],{},"Bypass in an option SetFN does not use",[1199,1576,1577,1579],{},[1202,1578,1214],{}," 3.4.17",[1184,1581,1582,1585,1588],{},[1199,1583,1584],{},"@xmldom/xmldom (video playback support)",[1199,1586,1587],{},"XML parsing defect",[1199,1589,1590,1592],{},[1202,1591,1214],{}," 0.8.15",[1184,1594,1595,1598,1601],{},[1199,1596,1597],{},"TinyMCE 6 (mail editor)",[1199,1599,1600],{},"Crafted HTML could execute scripts (4 issues are fixed only in 7.x)",[1199,1602,1603,1605],{},[1202,1604,1214],{}," TinyMCE removed. The bulk notice mail editor was replaced with Tiptap (2026-10-24)",[1184,1607,1608,1611,1614],{},[1199,1609,1610],{},"TinyMCE 6 (HTML file editor)",[1199,1612,1613],{},"Same as above",[1199,1615,1616,1618],{},[1202,1617,1214],{}," TinyMCE removed. HTML files are edited as source code only (2026-10-24)",[1173,1620,1622],{"id":1621},"external-document-processing-programs","External document processing programs",[1166,1624,1625],{},"Reviewed: 2026-10-23. Vulnerabilities rated High or above (CVSS 7.0+) since 2025 in the programs SetFN calls for previews, conversion, and character recognition, and their fix status on Ubuntu 24.04 LTS.",[1178,1627,1628,1646],{},[1181,1629,1630],{},[1184,1631,1632,1635,1638,1641,1644],{},[1187,1633,1634],{},"Program",[1187,1636,1637],{},"High or above since 2025",[1187,1639,1640],{},"Fix path on Ubuntu 24.04",[1187,1642,1643],{},"SetFN measures",[1187,1645,1189],{},[1194,1647,1648,1673,1694,1714,1733,1752,1771,1791,1811,1827],{},[1184,1649,1650,1653,1656,1662,1665],{},[1199,1651,1652],{},"LibreOffice",[1199,1654,1655],{},"7",[1199,1657,1658,1661],{},[1202,1659,1660],{},"main"," package, 1 unfixed (CVE-2026-63277)",[1199,1663,1664],{},"Creates a fresh profile for every conversion and disables macros, external link updates, and Java",[1199,1666,1667,1669,1670,1672],{},[1202,1668,1214],{}," Java blocking added, ",[1202,1671,1254],{}," package update",[1184,1674,1675,1678,1681,1687,1690],{},[1199,1676,1677],{},"MuPDF",[1199,1679,1680],{},"5",[1199,1682,1683,1686],{},[1202,1684,1685],{},"universe",", unfixed (CVE-2026-3308)",[1199,1688,1689],{},"Not used when Poppler is present. Installation is discouraged",[1199,1691,1692],{},[1202,1693,1254],{},[1184,1695,1696,1699,1702,1707,1710],{},[1199,1697,1698],{},"libvips",[1199,1700,1701],{},"12",[1199,1703,1704,1706],{},[1202,1705,1685],{},", fixes only with Ubuntu Pro",[1199,1708,1709],{},"Input size and pixel count limits, time limit",[1199,1711,1712],{},[1202,1713,1254],{},[1184,1715,1716,1719,1722,1726,1729],{},[1199,1717,1718],{},"ImageMagick",[1199,1720,1721],{},"90",[1199,1723,1724,1706],{},[1202,1725,1685],{},[1199,1727,1728],{},"Used only if installed",[1199,1730,1731],{},[1202,1732,1254],{},[1184,1734,1735,1738,1741,1745,1748],{},[1199,1736,1737],{},"FFmpeg",[1199,1739,1740],{},"About 53",[1199,1742,1743,1706],{},[1202,1744,1685],{},[1199,1746,1747],{},"Used only for video thumbnails, allowed protocols restricted",[1199,1749,1750],{},[1202,1751,1254],{},[1184,1753,1754,1757,1760,1764,1767],{},[1199,1755,1756],{},"Tesseract",[1199,1758,1759],{},"6",[1199,1761,1762,1706],{},[1202,1763,1685],{},[1199,1765,1766],{},"Users cannot replace the OCR model files",[1199,1768,1769],{},[1202,1770,1254],{},[1184,1772,1773,1776,1779,1784,1787],{},[1199,1774,1775],{},"Poppler",[1199,1777,1778],{},"2",[1199,1780,1781,1783],{},[1202,1782,1660],{},", fixed",[1199,1785,1786],{},"-",[1199,1788,1789,1672],{},[1202,1790,1254],{},[1184,1792,1793,1796,1799,1804,1807],{},[1199,1794,1795],{},"libheif, libde265",[1199,1797,1798],{},"23",[1199,1800,1801,1803],{},[1202,1802,1660],{},", mostly fixed",[1199,1805,1806],{},"Input size limit",[1199,1808,1809,1672],{},[1202,1810,1254],{},[1184,1812,1813,1816,1819,1821,1823],{},[1199,1814,1815],{},"Pandoc",[1199,1817,1818],{},"0",[1199,1820,1786],{},[1199,1822,1786],{},[1199,1824,1825],{},[1202,1826,1244],{},[1184,1828,1829,1832,1834,1838,1841],{},[1199,1830,1831],{},"SQLite",[1199,1833,1655],{},[1199,1835,1836,1783],{},[1202,1837,1660],{},[1199,1839,1840],{},"The SetFN server embeds SQLite in the program, so the system package does not affect it",[1199,1842,1843],{},[1202,1844,1244],{},[1166,1846,1847,1848,1852],{},"What operators need to do is summarized in ",[1849,1850,1105],"a",{"href":1851},"/docs/security-updates/server-checklist/",".",[1173,1854,1856],{"id":1855},"cross-check-against-kisa-security-notices","Cross-check against KISA security notices",[1166,1858,1859],{},"Reviewed: 2026-10-23. All 463 security notices posted on KISA (KrCERT/CC) from 2025-01-01 to 2026-10-22 were checked.",[1861,1862,1863,1867,1870],"ul",{},[1864,1865,1866],"li",{},"Notices that directly affect the SetFN product: 0",[1864,1868,1869],{},"Notices that apply depending on the operating environment: 32",[1864,1871,1872],{},"Not applicable: 431",[1166,1874,1875],{},"The notices that apply depending on the operating environment are as follows.",[1178,1877,1878,1892],{},[1181,1879,1880],{},[1184,1881,1882,1884,1887,1890],{},[1187,1883,1277],{},[1187,1885,1886],{},"Notices",[1187,1888,1889],{},"Representative notice",[1187,1891,1189],{},[1194,1893,1894,1909,1924,1939,1953,1967,1980,1994,2010,2025],{},[1184,1895,1896,1899,1902,1905],{},[1199,1897,1898],{},"Linux kernel",[1199,1900,1901],{},"16",[1199,1903,1904],{},"Privilege escalation and memory corruption (CVE-2025-21756, CVE-2026-31431, and others)",[1199,1906,1907],{},[1202,1908,1254],{},[1184,1910,1911,1914,1917,1920],{},[1199,1912,1913],{},"sudo",[1199,1915,1916],{},"1",[1199,1918,1919],{},"Local privilege escalation (CVE-2025-32463)",[1199,1921,1922],{},[1202,1923,1254],{},[1184,1925,1926,1929,1931,1934],{},[1199,1927,1928],{},"OpenSSL",[1199,1930,1778],{},[1199,1932,1933],{},"Buffer overflow and insufficient integrity verification (CVE-2025-15467, CVE-2026-34182, and others)",[1199,1935,1936,1938],{},[1202,1937,1254],{}," The SetFN server program does not use the system OpenSSL",[1184,1940,1941,1944,1946,1949],{},[1199,1942,1943],{},"snapd",[1199,1945,1778],{},[1199,1947,1948],{},"Privilege escalation (CVE-2026-3888, CVE-2026-8933)",[1199,1950,1951],{},[1202,1952,1254],{},[1184,1954,1955,1958,1960,1963],{},[1199,1956,1957],{},"GRUB2",[1199,1959,1916],{},[1199,1961,1962],{},"Bootloader memory corruption (CVE-2025-0678 and others)",[1199,1964,1965],{},[1202,1966,1254],{},[1184,1968,1969,1971,1973,1976],{},[1199,1970,1737],{},[1199,1972,1916],{},[1199,1974,1975],{},"Out-of-bounds write (CVE-2026-8461)",[1199,1977,1978],{},[1202,1979,1254],{},[1184,1981,1982,1985,1987,1990],{},[1199,1983,1984],{},"FreeType",[1199,1986,1916],{},[1199,1988,1989],{},"Out-of-bounds write (CVE-2025-27363)",[1199,1991,1992],{},[1202,1993,1254],{},[1184,1995,1996,1999,2002,2005],{},[1199,1997,1998],{},"Docker",[1199,2000,2001],{},"3",[1199,2003,2004],{},"Engine authentication bypass (CVE-2026-34040) and others",[1199,2006,2007,2009],{},[1202,2008,1254],{}," When running with Docker",[1184,2011,2012,2015,2017,2020],{},[1199,2013,2014],{},"Ollama",[1199,2016,1916],{},[1199,2018,2019],{},"Out-of-bounds read (CVE-2026-7482)",[1199,2021,2022,2024],{},[1202,2023,1254],{}," When using local AI",[1184,2026,2027,2030,2033,2036],{},[1199,2028,2029],{},"nginx and other web servers",[1199,2031,2032],{},"4",[1199,2034,2035],{},"Heap overflow, excessive HTTP/2 memory allocation (CVE-2026-49975)",[1199,2037,2038,2040],{},[1202,2039,1254],{}," When using a reverse proxy",[1166,2042,2043,2044,2046],{},"The HTTP/2 denial-of-service notice (CVE-2025-8671, MadeYouReset) was classified as ",[1202,2045,1244],{}," because the official Go announcement confirmed that Go is not affected.",[1173,2048,2050],{"id":2049},"self-assessment-against-security-standards","Self-assessment against security standards",[1166,2052,2053],{},"Reviewed: 2026-10-23, updated 2026-10-24. 37 items were verified in the code against OWASP Top 10:2025, OWASP ASVS 5.0, NIST SP 800-63B-4, and the KISA web vulnerability checklist. 20 items are compliant, 11 partially compliant, 5 need improvement, and 1 is not applicable.",[1178,2055,2056,2068],{},[1181,2057,2058],{},[1184,2059,2060,2063,2066],{},[1187,2061,2062],{},"Item",[1187,2064,2065],{},"Standard",[1187,2067,1189],{},[1194,2069,2070,2082,2094,2107,2119,2131,2143,2155],{},[1184,2071,2072,2075,2078],{},[1199,2073,2074],{},"Server connection time limits (against slow connection attacks)",[1199,2076,2077],{},"OWASP A02, KISA denial of service",[1199,2079,2080],{},[1202,2081,1214],{},[1184,2083,2084,2087,2090],{},[1199,2085,2086],{},"Security response headers (clickjacking protection, MIME sniffing prevention, Referrer-Policy, Permissions-Policy)",[1199,2088,2089],{},"ASVS web frontend",[1199,2091,2092],{},[1202,2093,1214],{},[1184,2095,2096,2099,2102],{},[1199,2097,2098],{},"Enforcing HTTPS (HSTS)",[1199,2100,2101],{},"ASVS secure communication, KISA plaintext data transmission",[1199,2103,2104,2106],{},[1202,2105,1254],{}," Enabled on the reverse proxy that handles HTTPS, so that access is not blocked in environments with self-signed certificates",[1184,2108,2109,2112,2115],{},[1199,2110,2111],{},"Blocking common and breached passwords",[1199,2113,2114],{},"NIST SP 800-63B-4",[1199,2116,2117],{},[1202,2118,1214],{},[1184,2120,2121,2124,2126],{},[1199,2122,2123],{},"Length-based policy instead of password composition rules",[1199,2125,2114],{},[1199,2127,2128,2130],{},[1202,2129,1214],{}," Default for new installations (at least 12 characters, no composition requirements). Existing servers keep their current rules",[1184,2132,2133,2136,2139],{},[1199,2134,2135],{},"Server-side enforcement of the password policy",[1199,2137,2138],{},"NIST SP 800-63B-4, ASVS authentication",[1199,2140,2141],{},[1202,2142,1234],{},[1184,2144,2145,2148,2150],{},[1199,2146,2147],{},"Two-factor authentication for administrators (OTP and others)",[1199,2149,2138],{},[1199,2151,2152,2154],{},[1202,2153,1214],{}," Authenticator app (TOTP) with recovery codes and a required policy",[1184,2156,2157,2160,2163],{},[1199,2158,2159],{},"Audit records for changes to administrator security settings",[1199,2161,2162],{},"OWASP A09, ASVS logging",[1199,2164,2165],{},[1202,2166,1214],{},[1166,2168,2169],{},"Items already confirmed as compliant include CSRF protection, sign-in attempt limits and blocking, expiry and single use of password reset codes, session invalidation on password change and sign-out, a fixed token signing algorithm, hiding internal details in error responses, and isolation of uploaded files.",[1173,2171,2173],{"id":2172},"related-documents","Related Documents",[1861,2175,2176,2181,2186],{},[1864,2177,2178],{},[1849,2179,1090],{"href":2180},"/docs/security-updates/overview/",[1864,2182,2183],{},[1849,2184,1095],{"href":2185},"/docs/security-updates/review-log/",[1864,2187,2188],{},[1849,2189,1105],{"href":1851},{"title":2191,"searchDepth":2192,"depth":2193,"links":2194},"",2,3,[2195,2196,2197,2198,2199,2200,2201],{"id":1175,"depth":2192,"text":1176},{"id":1260,"depth":2192,"text":1261},{"id":1483,"depth":2192,"text":1484},{"id":1621,"depth":2192,"text":1622},{"id":1855,"depth":2192,"text":1856},{"id":2049,"depth":2192,"text":2050},{"id":2172,"depth":2192,"text":2173},"Summarizes whether major vulnerabilities (CVEs) and KISA security notices published since 2025 apply to SetFN, and their review and remediation status.","md",{},true,{"title":2207,"description":2208,"ogType":2209,"twitterCard":2210,"keywords":2211},"Vulnerability Status | SetFN Docs","Check SetFN's review and remediation status for major vulnerabilities in server libraries, web UI libraries, and document processing programs, and for KISA security notices.","article","summary_large_image",[2212,2213,2214,2215,2216],"CVE","Vulnerability review","KISA KrCERT","Security notices","SetFN","XZl3Ma0EGhp68jucKEACUXF7uou-Ou7V2d0DqS7uPTw",[2219,2220],{"title":1095,"path":1096,"stem":1097,"slug":1098,"children":-1},{"title":1105,"path":1106,"stem":1107,"slug":1108,"children":-1},{"title":1100,"filename":1164,"content":2222},"# Vulnerability Status\n\nThis document summarizes whether major vulnerabilities (CVEs) and KISA (KrCERT/CC) security notices published since 2025 apply to SetFN, and whether review and remediation are complete. It is updated after every new review, and the review date is shown above each table.\n\n---\n\n## Status labels\n\n| Status | Meaning |\n|------|------|\n| `Resolved` | The fix is included in a SetFN version that has already been released. |\n| `Fixed (pending release)` | The fix has been made and verified, and will be included in the next SetFN update. |\n| `In progress` | The cause has been identified and a fix is being worked on. |\n| `Planned improvement` | A feature improvement to reduce the risk is planned. |\n| `Not applicable` | SetFN does not use the component or feature, or there is no affected path. |\n| `Operator action required` | The operator must update the operating system or an external program on the server where SetFN is installed. |\n\n## SetFN server libraries\n\nReviewed: 2026-10-23. Vulnerabilities actually called by the SetFN server code were checked with the official Go vulnerability database (`govulncheck`).\n\n| Component | Vulnerability | Description | Status |\n|-----------|--------|------|------|\n| Go standard library | GO-2026-6809 | Stop trusting corrupted intermediate certificates | `Fixed (pending release)` Go 1.26.10 |\n| golang.org/x/net | GO-2026-6617, 6612, 6611, 6603, 5030, 5029, 5028, 5027, 5025 | HTTP/2 server crash and memory exhaustion, HTML parsing errors | `Fixed (pending release)` 0.60.0 |\n| golang.org/x/image | GO-2026-6222, 5066, 5062, 5061, 5032, 5031, 4961, 4815 | Memory exhaustion and crash while parsing TIFF, WebP, and BMP images | `Fixed (pending release)` 0.45.0 |\n| excelize (Excel processing) | GO-2026-6689, 6688, 6685, 6684, 6453, 6452, 5960, 6695 | Memory exhaustion and crash caused by crafted Excel files | `Fixed (pending release)` |\n| golang.org/x/text | GO-2026-6629, 5970 | Crash and infinite loop caused by crafted input | `Fixed (pending release)` 0.42.0 |\n| gRPC | GO-2026-6348, 6061, 6443 | HTTP/2 transport memory exhaustion and more | `Fixed (pending release)` 1.83.2 |\n| gorilla/websocket | GO-2026-6278 | Weak random numbers used to generate mask keys | `Fixed (pending release)` 1.5.3 |\n| golang-jwt | GO-2025-3553, GO-2024-3250 | Excessive memory use when parsing token headers, error handling | `Fixed (pending release)` 4.5.2 |\n| ulikunitz/xz | GO-2025-3922 | Memory leak when decompressing corrupted archives | `Fixed (pending release)` 0.5.15 |\n| klauspost/compress, edwards25519 | GO-2026-5841, 4503 | Defects in compression and signature libraries (no call path in SetFN) | `Fixed (pending release)` |\n| mholt/archiver v3, nwaples/rardecode | GO-2025-3605, GO-2024-2698, GO-2025-4020 | Path manipulation during extraction and more. Libraries with no fixed release | `Fixed (pending release)` Removed the libraries and replaced them with an in-house archive module |\n| pion/dtls v2 | GO-2026-4479 | Defect in cryptographic nonce generation. No fixed release | `Fixed (pending release)` Removed by replacing the dependent library |\n\nAfter the fixes, a re-scan found no known vulnerabilities called by the SetFN server code.\n\n## Web UI libraries\n\nReviewed: 2026-10-23. Libraries that run in the browser were checked against npm security advisories. Libraries that are not included in the deployed UI, such as build tools, were excluded.\n\n| Component | Description | Status |\n|-----------|------|------|\n| prosemirror-view (document editor) | Pasted HTML could execute scripts | `Fixed (pending release)` 1.42.7 |\n| pdf.js (PDF viewer) | A crafted PDF could execute scripts | `Fixed (pending release)` 6.4.299 |\n| Tiptap (document editor) | Excessive regular expression processing time on certain input | `Fixed (pending release)` 3.32.0 |\n| markdown-it, linkify-it (Markdown viewer) | A crafted Markdown document could freeze the page | `Fixed (pending release)` 14.3.3, 5.0.2 |\n| js-yaml (front matter parsing) | Excessive processing time on crafted YAML | `Fixed (pending release)` 4.3.2 |\n| DOMPurify (HTML sanitization) | Bypass in an option SetFN does not use | `Fixed (pending release)` 3.4.17 |\n| @xmldom/xmldom (video playback support) | XML parsing defect | `Fixed (pending release)` 0.8.15 |\n| TinyMCE 6 (mail editor) | Crafted HTML could execute scripts (4 issues are fixed only in 7.x) | `Fixed (pending release)` TinyMCE removed. The bulk notice mail editor was replaced with Tiptap (2026-10-24) |\n| TinyMCE 6 (HTML file editor) | Same as above | `Fixed (pending release)` TinyMCE removed. HTML files are edited as source code only (2026-10-24) |\n\n## External document processing programs\n\nReviewed: 2026-10-23. Vulnerabilities rated High or above (CVSS 7.0+) since 2025 in the programs SetFN calls for previews, conversion, and character recognition, and their fix status on Ubuntu 24.04 LTS.\n\n| Program | High or above since 2025 | Fix path on Ubuntu 24.04 | SetFN measures | Status |\n|----------|----------------------|------------------------|------------|------|\n| LibreOffice | 7 | `main` package, 1 unfixed (CVE-2026-63277) | Creates a fresh profile for every conversion and disables macros, external link updates, and Java | `Fixed (pending release)` Java blocking added, `Operator action required` package update |\n| MuPDF | 5 | `universe`, unfixed (CVE-2026-3308) | Not used when Poppler is present. Installation is discouraged | `Operator action required` |\n| libvips | 12 | `universe`, fixes only with Ubuntu Pro | Input size and pixel count limits, time limit | `Operator action required` |\n| ImageMagick | 90 | `universe`, fixes only with Ubuntu Pro | Used only if installed | `Operator action required` |\n| FFmpeg | About 53 | `universe`, fixes only with Ubuntu Pro | Used only for video thumbnails, allowed protocols restricted | `Operator action required` |\n| Tesseract | 6 | `universe`, fixes only with Ubuntu Pro | Users cannot replace the OCR model files | `Operator action required` |\n| Poppler | 2 | `main`, fixed | - | `Operator action required` package update |\n| libheif, libde265 | 23 | `main`, mostly fixed | Input size limit | `Operator action required` package update |\n| Pandoc | 0 | - | - | `Not applicable` |\n| SQLite | 7 | `main`, fixed | The SetFN server embeds SQLite in the program, so the system package does not affect it | `Not applicable` |\n\nWhat operators need to do is summarized in [Checking Server Security Updates](/docs/security-updates/server-checklist/).\n\n## Cross-check against KISA security notices\n\nReviewed: 2026-10-23. All 463 security notices posted on KISA (KrCERT/CC) from 2025-01-01 to 2026-10-22 were checked.\n\n- Notices that directly affect the SetFN product: 0\n- Notices that apply depending on the operating environment: 32\n- Not applicable: 431\n\nThe notices that apply depending on the operating environment are as follows.\n\n| Component | Notices | Representative notice | Status |\n|-----------|---------|-----------|------|\n| Linux kernel | 16 | Privilege escalation and memory corruption (CVE-2025-21756, CVE-2026-31431, and others) | `Operator action required` |\n| sudo | 1 | Local privilege escalation (CVE-2025-32463) | `Operator action required` |\n| OpenSSL | 2 | Buffer overflow and insufficient integrity verification (CVE-2025-15467, CVE-2026-34182, and others) | `Operator action required` The SetFN server program does not use the system OpenSSL |\n| snapd | 2 | Privilege escalation (CVE-2026-3888, CVE-2026-8933) | `Operator action required` |\n| GRUB2 | 1 | Bootloader memory corruption (CVE-2025-0678 and others) | `Operator action required` |\n| FFmpeg | 1 | Out-of-bounds write (CVE-2026-8461) | `Operator action required` |\n| FreeType | 1 | Out-of-bounds write (CVE-2025-27363) | `Operator action required` |\n| Docker | 3 | Engine authentication bypass (CVE-2026-34040) and others | `Operator action required` When running with Docker |\n| Ollama | 1 | Out-of-bounds read (CVE-2026-7482) | `Operator action required` When using local AI |\n| nginx and other web servers | 4 | Heap overflow, excessive HTTP/2 memory allocation (CVE-2026-49975) | `Operator action required` When using a reverse proxy |\n\nThe HTTP/2 denial-of-service notice (CVE-2025-8671, MadeYouReset) was classified as `Not applicable` because the official Go announcement confirmed that Go is not affected.\n\n## Self-assessment against security standards\n\nReviewed: 2026-10-23, updated 2026-10-24. 37 items were verified in the code against OWASP Top 10:2025, OWASP ASVS 5.0, NIST SP 800-63B-4, and the KISA web vulnerability checklist. 20 items are compliant, 11 partially compliant, 5 need improvement, and 1 is not applicable.\n\n| Item | Standard | Status |\n|------|------|------|\n| Server connection time limits (against slow connection attacks) | OWASP A02, KISA denial of service | `Fixed (pending release)` |\n| Security response headers (clickjacking protection, MIME sniffing prevention, Referrer-Policy, Permissions-Policy) | ASVS web frontend | `Fixed (pending release)` |\n| Enforcing HTTPS (HSTS) | ASVS secure communication, KISA plaintext data transmission | `Operator action required` Enabled on the reverse proxy that handles HTTPS, so that access is not blocked in environments with self-signed certificates |\n| Blocking common and breached passwords | NIST SP 800-63B-4 | `Fixed (pending release)` |\n| Length-based policy instead of password composition rules | NIST SP 800-63B-4 | `Fixed (pending release)` Default for new installations (at least 12 characters, no composition requirements). Existing servers keep their current rules |\n| Server-side enforcement of the password policy | NIST SP 800-63B-4, ASVS authentication | `Planned improvement` |\n| Two-factor authentication for administrators (OTP and others) | NIST SP 800-63B-4, ASVS authentication | `Fixed (pending release)` Authenticator app (TOTP) with recovery codes and a required policy |\n| Audit records for changes to administrator security settings | OWASP A09, ASVS logging | `Fixed (pending release)` |\n\nItems already confirmed as compliant include CSRF protection, sign-in attempt limits and blocking, expiry and single use of password reset codes, session invalidation on password change and sign-out, a fixed token signing algorithm, hiding internal details in error responses, and isolation of uploaded files.\n\n## Related Documents\n\n- [How SetFN Reviews Security and Ships Updates](/docs/security-updates/overview/)\n- [Security Review Log](/docs/security-updates/review-log/)\n- [Checking Server Security Updates](/docs/security-updates/server-checklist/)\n",1793056586121]