[{"data":1,"prerenderedAt":2482},["ShallowReactive",2],{"nav-docs-ja":3,"page-/ja/docs/security-updates/review-log":1156,"surround-/ja/docs/security-updates/review-log":2476,"raw-/ja/docs/security-updates/review-log":2479},[4,67,374,775,903,1074,1084,1109],{"title":5,"tags":6,"slug":6,"path":7,"stem":8,"children":9,"page":66,"sourcePath":7},"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},"SpaceBuilderの紹介","/getting-started/overview","00.getting-started/00.overview","/getting-started/overview/",{"title":16,"path":17,"stem":18,"tags":6,"slug":19,"sourcePath":17},"SetFNアカウントの作成","/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},"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},"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},"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},"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},"初期設定","/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},"ライセンスの有効化","/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},"接続アドレスの確認（ローカル/内部ネットワーク）","/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},"外部接続方式の選択","/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},"スペースを管理する","/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","10.admin/00.home",[77,82,87],{"title":78,"path":79,"stem":80,"tags":6,"slug":81,"sourcePath":79},"管理者ページにアクセスする","/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},"管理者メニューを確認する","10.admin/00.home/00.overview","/admin/","/admin/home/overview",{"title":88,"path":89,"stem":90,"tags":6,"slug":91,"sourcePath":89},"ライセンス管理","/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},"ユーザー管理","/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},"登録ポリシーと既定の権限を設定する","/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},"登録時の規約を登録する","/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},"ユーザーアカウントの作成","/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},"ユーザーアカウントを編集する","/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},"管理者を追加する","/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},"チーム管理","/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},"レベル管理","/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},"接続記録を確認する","/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},"アクティブなデバイスを管理する","/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},"アカウント・セキュリティのポリシーを設定する","/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},"ロボット確認（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},"案内送信を設定する","/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},"会員へ一斉案内メールを送信する","/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},"サービス構成","/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},"ファイルエリアの設定","/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の設定","/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},"コミュニティ設定","/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チャットボットポリシー設定","/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},"メール設定","/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},"ブランディング設定","/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},"ナレッジサービス","/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},"ナレッジサービスの概要","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},"収集・インデックス作成","/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},"検索品質・言語","/admin/knowledge/search","10.admin/30.knowledge/20.search","/admin/knowledge/search/",{"title":220,"path":221,"stem":222,"tags":6,"slug":223,"sourcePath":221},"ナレッジストレージ","/admin/knowledge/storage","10.admin/30.knowledge/30.storage","/admin/knowledge/storage/",{"title":225,"path":226,"stem":227,"tags":6,"slug":228,"sourcePath":226},"ナレッジストレージを運用する","/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},"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},"Qdrantサーバーを準備する","/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},"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},"外部検索・根拠","/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サービス","/admin/ai","10.admin/35.ai",[254,259,264,269],{"title":255,"path":251,"stem":256,"tags":6,"slug":257,"sourcePath":258},"AIサービスを管理する","10.admin/35.ai/00.overview","/admin/ai/","/admin/ai/overview",{"title":260,"path":261,"stem":262,"tags":6,"slug":263,"sourcePath":261},"モデル・ランタイムを設定する","/admin/ai/models","10.admin/35.ai/10.models","/admin/ai/models/",{"title":265,"path":266,"stem":267,"tags":6,"slug":268,"sourcePath":266},"ツール・連携を設定する","/admin/ai/integrations","10.admin/35.ai/20.integrations","/admin/ai/integrations/",{"title":270,"path":271,"stem":272,"tags":6,"slug":273,"sourcePath":271},"MCPサーバーを管理する","/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},"プラグイン","/admin/plugin","10.admin/40.plugin",[279,284],{"title":280,"path":281,"stem":282,"tags":6,"slug":283,"sourcePath":281},"プラグインを管理する","/admin/plugin/overview","10.admin/40.plugin/00.overview","/admin/plugin/overview/",{"title":285,"path":286,"stem":287,"tags":6,"slug":288,"sourcePath":286},"拡張プラグインの設定","/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},"運用・監査の記録を確認する","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},"セキュリティ管理","/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},"セキュリティの概要","/admin/security/overview","10.admin/50.security/00.overview","/admin/security/overview/",{"title":310,"path":311,"stem":312,"tags":6,"slug":313,"sourcePath":311},"監査ログを確認する","/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},"ブロック管理","/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},"セキュリティ設定","/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},"承認待ちの端末を処理する","/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アクセス制限","/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},"管理者の2段階認証を設定する","/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},"システム管理","/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},"デバイス情報","/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},"サーバーの再起動とシステムメンテナンス","/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},"バックグラウンドサービス","/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},"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},"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},"サーバーを移行する","/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},"ワークスペースを使用する","/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},"メニュー","/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/menu/overview","20.workspace/05.menu/00.overview","/workspace/menu/overview/",{"title":390,"path":391,"stem":392,"tags":6,"slug":393,"sourcePath":391},"チームスペース","/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},"クライアントスペース","/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},"お気に入り","/workspace/menu/favorites","20.workspace/05.menu/10.favorites","/workspace/menu/favorites/",{"title":405,"path":406,"stem":407,"tags":6,"slug":408,"sourcePath":406},"最近のドキュメント","/workspace/menu/recent","20.workspace/05.menu/20.recent","/workspace/menu/recent/",{"title":410,"path":411,"stem":412,"tags":6,"slug":413,"sourcePath":411},"外部共有","/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},"ゴミ箱","/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},"アカウント","/workspace/account","20.workspace/10.account",[424,429,434],{"title":425,"path":426,"stem":427,"tags":6,"slug":428,"sourcePath":426},"新規登録とログイン","/workspace/account/signup","20.workspace/10.account/10.signup","/workspace/account/signup/",{"title":430,"path":431,"stem":432,"tags":6,"slug":433,"sourcePath":431},"パスワードの再設定","/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},"アカウント設定","/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},"フォルダ","/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},"フォルダの基本機能","/workspace/folder/basic","20.workspace/20.folder/10.basic","/workspace/folder/basic/",{"title":450,"path":451,"stem":452,"tags":6,"slug":453,"sourcePath":451},"複数のフォルダを一度に作成する","/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},"フィルター","/workspace/folder/filter","20.workspace/20.folder/13.filter","/workspace/folder/filter/",{"title":460,"path":461,"stem":462,"tags":6,"slug":463,"sourcePath":461},"フォルダの表示オプション設定","/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},"フォルダを掲示板として使う","/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},"フォルダWebビュー","/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},"フォルダ整理","/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},"フォルダのお知らせ (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},"フォルダ/ファイルリストのエクスポート","/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},"レベル別のアクセス権限設定","/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},"チーム別のアクセス権限設定","/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},"ファイルルールを設定する","/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},"フォルダWebhook","/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},"フォルダのナレッジインデックスを設定する","/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},"業務自動化フォルダ","/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},"ファイル","/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},"ファイル管理の基本機能","/workspace/file/overview","20.workspace/30.file/00.overview","/workspace/file/overview/",{"title":534,"path":535,"stem":536,"tags":6,"slug":537,"sourcePath":535},"ファイルを見ながら一覧を確認する","/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},"マークダウン、テキストファイルの表示と編集","/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},"HTMLファイルの表示","/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},"CSVファイルの表示と編集","/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},"画像/動画ファイルの表示","/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},"Office/PDFファイルの表示","/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},"Webページの貼り付け(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},"スクリーンショットを貼り付ける","/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},"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},"スクリーン録画","/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},"クイックノート","/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},"ファイルタグ","/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},"ファイル名を一括変更する","/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},"ファイル変換","/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},"テンプレートファイル","/workspace/file/templates","20.workspace/30.file/41.templates","/workspace/file/templates/",{"title":609,"path":610,"stem":611,"tags":6,"slug":612,"sourcePath":610},"ToDoリスト","/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},"決裁書式","/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},"カンバンボード","/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},"タイムライン","/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},"メモ帳","/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チャットファイル","/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},"ファイル変更記録の確認","/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},"ファイルバージョン管理","/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},"編集ロック","/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},"ファイル暗号化","/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},"ディスク上のファイルを登録","/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},"コラボレーション","/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},"ファイル/フォルダコメント","/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},"チャット","/workspace/cooperation/chat","20.workspace/35.cooperation/10.chat","/workspace/cooperation/chat/",{"title":678,"path":679,"stem":680,"tags":6,"slug":681,"sourcePath":679},"コラボレーションチャットと編集ロック","/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},"チームメンバーの作業位置を追う","/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},"メンション","/workspace/cooperation/mention","20.workspace/35.cooperation/14.mention","/workspace/cooperation/mention/",{"title":693,"path":694,"stem":695,"tags":6,"slug":696,"sourcePath":694},"DM","/workspace/cooperation/dm","20.workspace/35.cooperation/16.dm","/workspace/cooperation/dm/",{"title":698,"path":699,"stem":700,"tags":6,"slug":701,"sourcePath":699},"通知アーカイブ","/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},"チーム活動を確認する","/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},"外部共有リンクの作成","/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},"外部共有のメール送信","/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},"検索","/workspace/search","20.workspace/40.search",[723,728,734,739,744,749],{"title":724,"path":725,"stem":726,"tags":6,"slug":727,"sourcePath":725},"ファイル検索","/workspace/search/search","20.workspace/40.search/00.search","/workspace/search/search/",{"title":729,"path":730,"stem":731,"tags":732,"slug":733,"sourcePath":730},"文脈検索（AI検索）","/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},"画像検索","/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},"チャット検索","/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},"コメント検索","/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},"類義語検索","/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機能のまとめ","/workspace/ai/overview","20.workspace/50.ai/00.overview","/workspace/ai/overview/",{"title":765,"path":766,"stem":767,"tags":768,"slug":769,"sourcePath":766},"ローカル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},"外部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,866],{"title":781,"path":782,"stem":783,"tags":6,"slug":784,"sourcePath":782},"WebSpaceとは","/webspace/overview","40.webspace/00.overview","/webspace/overview/",{"title":786,"path":787,"stem":788,"tags":6,"slug":789,"sourcePath":787},"Webサイトをデプロイする","/webspace/website-release","40.webspace/10.website-release","/webspace/website-release/",{"title":791,"path":792,"stem":793,"tags":6,"slug":794,"sourcePath":792},"スキーマファイル（.sfn）を作成する","/webspace/create-database","40.webspace/20.create-database","/webspace/create-database/",{"title":796,"path":797,"stem":798,"tags":6,"slug":799,"sourcePath":797},"APIをビルドしてデータベースをデプロイする","/webspace/api-overview","40.webspace/24.api-overview","/webspace/api-overview/",{"title":801,"path":802,"stem":803,"tags":6,"slug":804,"sourcePath":802},"フロントエンドのサンプルを確認する","/webspace/frontend-example","40.webspace/26.frontend-example","/webspace/frontend-example/",{"title":806,"path":807,"stem":808,"tags":809,"slug":810,"sourcePath":807},"チーム内向けWebサービスを作る","/webspace/internal-webservice","40.webspace/32.internal-webservice",[469],"/webspace/internal-webservice/",{"title":812,"path":813,"stem":814,"tags":6,"slug":815,"sourcePath":813},"外部公開用Webサービスを作る","/webspace/external-webservice","40.webspace/34.external-webservice","/webspace/external-webservice/",{"title":817,"path":818,"stem":819,"tags":6,"slug":820,"sourcePath":818},"SQLをインポート・エクスポートする","/webspace/sql-converter","40.webspace/42.sql-converter","/webspace/sql-converter/",{"title":822,"path":823,"stem":824,"tags":6,"slug":825,"sourcePath":823},"スキーマをコードに変換する","/webspace/code-converter","40.webspace/44.code-converter","/webspace/code-converter/",{"title":827,"path":828,"stem":829,"tags":6,"slug":830,"sourcePath":828},"パフォーマンスとスケーリング","/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管理","/webspace/admin","40.webspace/50.admin",[836,841,846,851,856,861],{"title":837,"path":838,"stem":839,"tags":6,"slug":840,"sourcePath":838},"WebSpace管理を始める","/webspace/admin/overview","40.webspace/50.admin/00.overview","/webspace/admin/overview/",{"title":842,"path":843,"stem":844,"tags":6,"slug":845,"sourcePath":843},"運用状況","/webspace/admin/operations","40.webspace/50.admin/10.operations","/webspace/admin/operations/",{"title":847,"path":848,"stem":849,"tags":6,"slug":850,"sourcePath":848},"ワークスペースアクセス","/webspace/admin/workspace-access","40.webspace/50.admin/20.workspace-access","/webspace/admin/workspace-access/",{"title":852,"path":853,"stem":854,"tags":6,"slug":855,"sourcePath":853},"API・サイトセキュリティ","/webspace/admin/api-site-security","40.webspace/50.admin/30.api-site-security","/webspace/admin/api-site-security/",{"title":857,"path":858,"stem":859,"tags":6,"slug":860,"sourcePath":858},"サービスと容量","/webspace/admin/service-capacity","40.webspace/50.admin/40.service-capacity","/webspace/admin/service-capacity/",{"title":862,"path":863,"stem":864,"tags":6,"slug":865,"sourcePath":863},"デプロイ管理とフロントエンドリリース","/webspace/admin/deployments","40.webspace/50.admin/50.deployments","/webspace/admin/deployments/",{"title":867,"tags":868,"slug":6,"path":869,"stem":870,"children":871,"page":66,"sourcePath":869},"Webspaceを試してみる",[469],"/webspace/examples","40.webspace/60.examples",[872,877,882,888,893,898],{"title":873,"path":869,"stem":874,"tags":6,"slug":875,"sourcePath":876},"WebSpace応用編","40.webspace/60.examples/00.overview","/webspace/examples/","/webspace/examples/overview",{"title":878,"path":879,"stem":880,"tags":6,"slug":881,"sourcePath":879},"自分だけの業務システムを作る","/webspace/examples/my-own-system","40.webspace/60.examples/10.my-own-system","/webspace/examples/my-own-system/",{"title":883,"path":884,"stem":885,"tags":886,"slug":887,"sourcePath":884},"リアルタイム五目並べゲームを作る","/webspace/examples/realtime-gomoku","40.webspace/60.examples/20.realtime-gomoku",[469],"/webspace/examples/realtime-gomoku/",{"title":889,"path":890,"stem":891,"tags":6,"slug":892,"sourcePath":890},"フォルダ内のファイルで資料掲示板を作成する","/webspace/examples/folder-board","40.webspace/60.examples/30.folder-board","/webspace/examples/folder-board/",{"title":894,"path":895,"stem":896,"tags":6,"slug":897,"sourcePath":895},"共同モンスターレイドを作成する","/webspace/examples/monster-raid","40.webspace/60.examples/40.monster-raid","/webspace/examples/monster-raid/",{"title":899,"path":900,"stem":901,"tags":6,"slug":902,"sourcePath":900},"AI相談チャットのサンプルをデプロイする","/webspace/examples/ai-support-chat","40.webspace/60.examples/50.ai-support-chat","/webspace/examples/ai-support-chat/",{"title":904,"tags":6,"slug":6,"path":905,"stem":906,"children":907,"page":66,"sourcePath":905},"プラグインを使用する","/plugin","50.plugin",[908,913,933,993,1014,1049],{"title":909,"path":910,"stem":911,"tags":6,"slug":912,"sourcePath":910},"プラグインの概要","/plugin/overview","50.plugin/00.overview","/plugin/overview/",{"title":914,"tags":6,"slug":6,"path":915,"stem":916,"children":917,"page":66,"sourcePath":915},"カレンダー","/plugin/calendar","50.plugin/10.calendar",[918,923,928],{"title":919,"path":920,"stem":921,"tags":6,"slug":922,"sourcePath":920},"カレンダーの紹介","/plugin/calendar/overview","50.plugin/10.calendar/00.overview","/plugin/calendar/overview/",{"title":924,"path":925,"stem":926,"tags":6,"slug":927,"sourcePath":925},"イベントの作成・編集・削除","/plugin/calendar/create-event","50.plugin/10.calendar/10.create-event","/plugin/calendar/create-event/",{"title":929,"path":930,"stem":931,"tags":6,"slug":932,"sourcePath":930},"アクティビティ履歴の確認","/plugin/calendar/file-activity","50.plugin/10.calendar/40.file-activity","/plugin/calendar/file-activity/",{"title":934,"tags":6,"slug":6,"path":935,"stem":936,"children":937,"page":66,"sourcePath":935},"メール","/plugin/email","50.plugin/20.email",[938,943,947,952,957,963,968,973,978,983,988],{"title":939,"path":940,"stem":941,"tags":6,"slug":942,"sourcePath":940},"メールの紹介","/plugin/email/overview","50.plugin/20.email/00.overview","/plugin/email/overview/",{"title":188,"path":944,"stem":945,"tags":6,"slug":946,"sourcePath":944},"/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},"外部メールの接続","/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},"メールの基本機能","/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},"メールAIアシスタントを使用する","/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},"メールの作成と送信","/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},"ファイルを添付する","/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},"メールフォルダ管理","/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},"メールを自動分類する","/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},"メールファイルの保管と共有","/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},"メールセキュリティ","/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},"ワークフロー (業務自動化)","/plugin/workflow","50.plugin/30.workflow",[998,1003,1009],{"title":999,"path":1000,"stem":1001,"tags":6,"slug":1002,"sourcePath":1000},"ワークフローの紹介","/plugin/workflow/overview","50.plugin/30.workflow/00.overview","/plugin/workflow/overview/",{"title":1004,"path":1005,"stem":1006,"tags":1007,"slug":1008,"sourcePath":1005},"新規ワークフローの作成","/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},"実行履歴を確認する","/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},"ファインチューニング (AI学習)","/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},"ファインチューニングの紹介","/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},"トレーニングデータの前処理","/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},"トレーニング","/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},"評価","/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},"チャットテスト","/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},"エクスポート","/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 (データ収集)","/plugin/edc","50.plugin/50.edc",[1054,1059,1064,1069],{"title":1055,"path":1056,"stem":1057,"tags":6,"slug":1058,"sourcePath":1056},"EDCの紹介","/plugin/edc/overview","50.plugin/50.edc/00.overview","/plugin/edc/overview/",{"title":1060,"path":1061,"stem":1062,"tags":6,"slug":1063,"sourcePath":1061},"データ入力、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},"ビルダー","/plugin/edc/builder","50.plugin/50.edc/20.builder","/plugin/edc/builder/",{"title":1070,"path":1071,"stem":1072,"tags":6,"slug":1073,"sourcePath":1071},"ユーザー/サイトの設定","/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},"コマンドラインツール","/cli","90.cli",[1079],{"title":1080,"path":1081,"stem":1082,"tags":6,"slug":1083,"sourcePath":1081},"コマンドでサーバーを管理する","/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","95.security-updates",[1089,1094,1099,1104],{"title":1090,"path":1091,"stem":1092,"tags":6,"slug":1093,"sourcePath":1091},"セキュリティ点検とアップデートの仕組みを知る","/security-updates/overview","95.security-updates/00.overview","/security-updates/overview/",{"title":1095,"path":1096,"stem":1097,"tags":6,"slug":1098,"sourcePath":1096},"セキュリティ点検記録","/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},"主要な脆弱性の点検状況","/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},"サーバーのセキュリティアップデートを点検する","/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とクラウドサービスの比較","/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とNASの比較","/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},"セキュリティポリシー","/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},"SetFNはなぜ速いのか","/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},"ライセンス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機能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},"トラブルシューティングガイド","/FAQ/troubleshooting","99.FAQ/70.troubleshooting","/FAQ/troubleshooting/","/faq/troubleshooting",{"id":1157,"title":1095,"body":1158,"cover":6,"description":2460,"extension":2461,"image":6,"meta":2462,"navigation":2463,"path":1096,"reviewSummary":2464,"reviewedAt":2465,"seo":2466,"slug":1098,"stem":1097,"tags":6,"thumbnail":6,"thumbnailPosition":6,"thumbnailScale":6,"__hash__":2475},"docs_ja/95.security-updates/10.review-log.md",{"type":1159,"value":1160,"toc":2446},"minimal",[1161,1164,1173,1176,1179,1184,1187,1193,1376,1381,1391,1395,1398,1402,1584,1589,1599,1603,1606,1610,1874,1879,1892,1896,1899,1904,1927,1931,2162,2167,2170,2187,2191,2210,2214,2217,2275,2279,2284,2288,2327,2331,2334,2427,2430],[1162,1163,1095],"h1",{"id":1095},[1165,1166,1167,1168,1172],"p",{},"SetFNが実施したセキュリティ点検を新しい順に記録します。各記録には、点検範囲、見つかった問題、対応状況が含まれます。ステータスの表記は、",[1169,1170,1100],"a",{"href":1171},"/ja/docs/security-updates/vulnerability-status/#%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%E8%A1%A8%E8%A8%98","と同じです。",[1165,1174,1175],{},"問題を悪用する方法が知られないように、記録には再現手順ではなく影響と対応内容だけを記載します。",[1177,1178],"hr",{},[1180,1181,1183],"h2",{"id":1182},"_2026-10-24-aiによる相互レビューとフォローアップ対応","2026-10-24 AIによる相互レビューとフォローアップ対応",[1165,1185,1186],{},"1次〜3次点検でClaudeが修正した内容を、OpenAI Codexが読み取り専用で再レビューしました。コードが意図どおりに修正されているかと画面の使いやすさ（UI/UX）をあわせて確認し、指摘ごとにコードで確認して実際の欠陥だけを修正したあと、Codexがブロックする問題が残らなくなるまで修正版を5回繰り返してレビューしました。3次点検で残していた課題（管理者の2段階認証、長さ中心のパスワードルール、TinyMCE）も、この日にあわせて対応しました。",[1165,1188,1189],{},[1190,1191,1192],"strong",{},"見つかった問題と対応",[1194,1195,1196,1212],"table",{},[1197,1198,1199],"thead",{},[1200,1201,1202,1206,1209],"tr",{},[1203,1204,1205],"th",{},"領域",[1203,1207,1208],{},"内容",[1203,1210,1211],{},"ステータス",[1213,1214,1215,1238,1249,1260,1272,1284,1296,1308,1320,1332,1343,1354,1365],"tbody",{},[1200,1216,1217,1221,1233],{},[1218,1219,1220],"td",{},"認証",[1218,1222,1223,1224,1228,1229,1232],{},"管理者アカウントに認証アプリによる2段階認証（リカバリーコードを含む）を追加し、すべての管理者が登録する必要がある",[1225,1226,1227],"code",{},"管理者の2段階認証を必須にする","ポリシーをセキュリティ設定に追加しました。",[1169,1230,335],{"href":1231},"/ja/docs/admin/security/two-factor-auth/","を参照してください。",[1218,1234,1235],{},[1225,1236,1237],{},"修正済み（リリース予定）",[1200,1239,1240,1242,1245],{},[1218,1241,1220],{},[1218,1243,1244],{},"2段階認証を登録または解除すると、そのアカウントの他のセッションを整理します。必須ポリシーは、すでに開いているリアルタイム接続と進行中のMCP作業にも適用され、パスワードを変更すると待機中のログイン段階を無効にします。",[1218,1246,1247],{},[1225,1248,1237],{},[1200,1250,1251,1253,1256],{},[1218,1252,1220],{},[1218,1254,1255],{},"新しくインストールしたサーバーの既定のパスワードルールを、12文字以上・文字種の組み合わせの要求なしに変更しました（NIST SP 800-63B-4）。インストールウィザードとコマンドラインツールも同じルールに従い、既存のサーバーのルールは変わりません。",[1218,1257,1258],{},[1225,1259,1237],{},[1200,1261,1262,1265,1268],{},[1218,1263,1264],{},"エディター",[1218,1266,1267],{},"一斉案内メールのエディターをTiptapに置き換え、HTMLファイルのビジュアルエディター（TinyMCE）を削除しました。TinyMCE 6に残っていた未修正の脆弱性の影響がなくなりました。HTMLファイルはソースコードとしてだけ編集します。",[1218,1269,1270],{},[1225,1271,1237],{},[1200,1273,1274,1277,1280],{},[1218,1275,1276],{},"権限",[1218,1278,1279],{},"プレゼンテーション・シート・自動変換が取り込む画像、類似画像検索、AI回答の根拠の本文で、リクエストしたユーザーの権限を確認します。オフィスプレビューの結果は、作成したユーザーだけが受け取れます。",[1218,1281,1282],{},[1225,1283,1237],{},[1200,1285,1286,1289,1292],{},[1218,1287,1288],{},"文書変換",[1218,1290,1291],{},"文書内のTeX数式を通じて、作業フォルダの外のファイルを読み取れる可能性がありました。作業フォルダの外のファイルは読み取れないように遮断しました。",[1218,1293,1294],{},[1225,1295,1237],{},[1200,1297,1298,1301,1304],{},[1218,1299,1300],{},"サーバーの安定性",[1218,1302,1303],{},"変換時に文書構造を分割して読み込み、パスワード付き文書の読み取りサイズを制限します。外部の変換ツールは、実行前に、メモリ不足のときに先に終了させる対象として設定します。",[1218,1305,1306],{},[1225,1307,1237],{},[1200,1309,1310,1313,1316],{},[1218,1311,1312],{},"記録",[1218,1314,1315],{},"ブロック解除が一部だけ成功したときの処理と、設定変更の監査記録で抜けていた項目を補いました。",[1218,1317,1318],{},[1225,1319,1237],{},[1200,1321,1322,1325,1328],{},[1218,1323,1324],{},"画面",[1218,1326,1327],{},"一斉メールの下書きを送信せずに離れるときと、リカバリーコードを保存せずに離れるときに確認ウィンドウを表示し、キーボード・スクリーンリーダーのアクセシビリティを補いました。",[1218,1329,1330],{},[1225,1331,1237],{},[1200,1333,1334,1336,1339],{},[1218,1335,1220],{},[1218,1337,1338],{},"アカウントごとに認証世代を持たせ、すべてのセッションの切断・パスワードの変更・2段階認証の変更のあとは、以前のセッションと、そのセッションから派生したトークン更新・アプリログインを使えないようにしました。セッションの削除に失敗しても適用されます。",[1218,1340,1341],{},[1225,1342,1237],{},[1200,1344,1345,1347,1350],{},[1218,1346,1220],{},[1218,1348,1349],{},"すべてのセッションを切断するときに、ログインと同意画面を経て接続したMCP OAuth接続も一緒に切断します。ユーザーが自分で作成したAPIキーは維持されます。",[1218,1351,1352],{},[1225,1353,1237],{},[1200,1355,1356,1358,1361],{},[1218,1357,1300],{},[1218,1359,1360],{},"リアルタイム接続の遮断が遅い接続のために遅れないようにし、パスワード付き文書の処理に同時実行と待機数の上限を設けました。",[1218,1362,1363],{},[1225,1364,1237],{},[1200,1366,1367,1369,1372],{},[1218,1368,1220],{},[1218,1370,1371],{},"サーバーがログイン状態を一時的に確認できない場合は、ログアウトさせずに再試行するようにしました。",[1218,1373,1374],{},[1225,1375,1237],{},[1165,1377,1378],{},[1190,1379,1380],{},"残りの制限",[1382,1383,1384,1388],"ul",{},[1385,1386,1387],"li",{},"ブラウザーがパスワードをハッシュに変えて送信するため、サーバーはパスワードの長さのルールを直接強制できません。長さと組み合わせのルールは画面で検査し、よく使われるパスワードのブロックはサーバーで行います。",[1385,1389,1390],{},"ポリシーの適用状態と2段階認証の待機状態はサーバーのメモリにあります。サーバーを再起動すると、進行中だったログインを最初からやり直す必要があります。",[1180,1392,1394],{"id":1393},"_2026-10-23-3次フォローアップ点検","2026-10-23 3次フォローアップ点検",[1165,1396,1397],{},"2次再点検で残していたフォローアップ項目と、国際標準文書の推奨事項（NIST SP 800-63B-4のパスワード基準、OWASP Top 10:2025 A09のセキュリティログ）を反映しました。権限の問題は、修正前のコードで失敗するテストで先に確認したうえで修正し、修正版は新しく取得したソースから再ビルド・再試験しました。",[1165,1399,1400],{},[1190,1401,1192],{},[1194,1403,1404,1414],{},[1197,1405,1406],{},[1200,1407,1408,1410,1412],{},[1203,1409,1205],{},[1203,1411,1208],{},[1203,1413,1211],{},[1213,1415,1416,1427,1438,1449,1460,1471,1483,1495,1506,1517,1528,1540,1551,1562,1573],{},[1200,1417,1418,1420,1423],{},[1218,1419,1276],{},[1218,1421,1422],{},"文書変換（AI変換ツール、文書変換、オフィスプレビュー）が元のフォルダ全体から画像を取り込んでいたため、変換を要求したユーザーが読めないサブフォルダの画像が結果ファイルに含まれる可能性がありました。要求したユーザーが読める画像だけを含めるように変更しました。",[1218,1424,1425],{},[1225,1426,1237],{},[1200,1428,1429,1431,1434],{},[1218,1430,1276],{},[1218,1432,1433],{},"文書変換で、文書に記載したスタイルシート・表紙のパスを通じて、サーバー上の別のファイルの内容が結果ファイルに含まれる可能性がありました。変換前にスタイルシートの指定と安全でないパスを削除します。このため、文書で指定したCSSスタイルは変換結果に適用されません。",[1218,1435,1436],{},[1225,1437,1237],{},[1200,1439,1440,1442,1445],{},[1218,1441,1276],{},[1218,1443,1444],{},"ナレッジ検索の結果とAI回答の根拠が、閲覧権限だけで文書本文の一部を表示していました。本文は閲覧とダウンロードの両方の権限がある場合だけ表示し、閲覧権限だけの場合はタイトルと場所だけを表示します。",[1218,1446,1447],{},[1225,1448,1237],{},[1200,1450,1451,1453,1456],{},[1218,1452,1276],{},[1218,1454,1455],{},"お気に入り、オフィスプレビューとオンライン編集、編集履歴が、チームスペースのシステムフォルダのアクセス境界と現在の権限を再確認していませんでした。リクエストごとに再確認し、編集履歴の以前の内容はダウンロード権限がある場合だけ表示します。",[1218,1457,1458],{},[1225,1459,1237],{},[1200,1461,1462,1464,1467],{},[1218,1463,1276],{},[1218,1465,1466],{},"Webサイト（Webスペース）の表の合計・平均などの集計が、読み取りが制限されたカラムの値を反映しており、行の削除権限だけで完全に削除できました。読めないカラムは集計から除外し、完全削除は管理者とデプロイ担当者だけが実行できます。",[1218,1468,1469],{},[1225,1470,1237],{},[1200,1472,1473,1476,1479],{},[1218,1474,1475],{},"自動化",[1218,1477,1478],{},"文書ロックなどの操作が拒否された場合でも、自動化とWebhookが実行される可能性がありました。操作が成功した場合だけ実行します。",[1218,1480,1481],{},[1225,1482,1237],{},[1200,1484,1485,1488,1491],{},[1218,1486,1487],{},"設定",[1218,1489,1490],{},"フォルダ設定のセットを適用すると、フォルダのナレッジ活用設定が消える可能性がありました。既存の設定を維持します。",[1218,1492,1493],{},[1225,1494,1237],{},[1200,1496,1497,1499,1502],{},[1218,1498,1220],{},[1218,1500,1501],{},"新しいパスワードを設定するとき、よく使われている、または流出したパスワード約2万件をブロックします（NIST SP 800-63B-4）。会員登録、パスワードの変更・再設定、管理者によるアカウント作成・パスワード再設定、コマンドラインツール、インストールウィザードに適用され、現在使用中のパスワードでのログインはそのまま使えます。",[1218,1503,1504],{},[1225,1505,1237],{},[1200,1507,1508,1510,1513],{},[1218,1509,1312],{},[1218,1511,1512],{},"管理者によるセキュリティ・ポリシー設定の変更、ブロックとブロック解除、ユーザー権限の変更、アカウントの作成・削除、パスワードの再設定、デバイスの承認・拒否、セッション・ロボット確認（CAPTCHA）ポリシーの変更を監査ログに記録します。変更した管理者、日時、接続IP、変更した項目が記録され、パスワードやキーなどの秘密の値は記録しません。",[1218,1514,1515],{},[1225,1516,1237],{},[1200,1518,1519,1521,1524],{},[1218,1520,410],{},[1218,1522,1523],{},"管理者が外部共有をオフにしても、リンクを作成したユーザーが既存のリンクを確認して削除できるように画面を修正しました。新しいリンクは作成できません。",[1218,1525,1526],{},[1225,1527,1237],{},[1200,1529,1530,1533,1536],{},[1218,1531,1532],{},"Web画面",[1218,1534,1535],{},"AIリクエストの上限、圧縮ダウンロードの待機など、新しいサーバー側の拒否理由をユーザーの言語の案内文で表示します。",[1218,1537,1538],{},[1225,1539,1237],{},[1200,1541,1542,1544,1547],{},[1218,1543,1300],{},[1218,1545,1546],{},"大きなテキストファイル（大容量のCSVなど）を開くときにファイル全体をメモリに読み込んでいたため、複数のユーザーが同時に開くとサーバーのメモリが不足する可能性がありました。16MBを超えるファイルは分割して送るように変更しました。",[1218,1548,1549],{},[1225,1550,1237],{},[1200,1552,1553,1555,1558],{},[1218,1554,1300],{},[1218,1556,1557],{},"ブランディングのロゴとAI画像要約が、画像の幅・高さを確認せずに展開していました。先にサイズを確認し、極端に大きい画像は展開しません。",[1218,1559,1560],{},[1225,1561,1237],{},[1200,1563,1564,1566,1569],{},[1218,1565,1300],{},[1218,1567,1568],{},"境界が壊れている、または非常に深くネストしたメールを処理する一部のコード（現在は未使用）に深さの制限がなく、処理が終わらない可能性がありました。ネストの深さを制限し、エラーが発生したら停止するように修正しました。",[1218,1570,1571],{},[1225,1572,1237],{},[1200,1574,1575,1577,1580],{},[1218,1576,1300],{},[1218,1578,1579],{},"文書変換・画像・動画の処理プログラムがメモリを大量に使うと、代わりにSetFNサーバーが終了させられる可能性がありました。メモリ不足のときはこれらのプログラムが先に終了するように設定しました。",[1218,1581,1582],{},[1225,1583,1237],{},[1165,1585,1586],{},[1190,1587,1588],{},"残りの課題",[1382,1590,1591],{},[1385,1592,1593,1594,1598],{},"この点検で残していた管理者の2段階認証、長さ中心のパスワードルール（新規インストールの既定値）、TinyMCEの置き換えは、",[1169,1595,1597],{"href":1596},"#_2026-10-24-ai%E3%81%AB%E3%82%88%E3%82%8B%E7%9B%B8%E4%BA%92%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A8%E3%83%95%E3%82%A9%E3%83%AD%E3%83%BC%E3%82%A2%E3%83%83%E3%83%97%E5%AF%BE%E5%BF%9C","2026-10-24 AIによる相互レビュー","で対応しました。",[1180,1600,1602],{"id":1601},"_2026-10-23-2次再点検","2026-10-23 2次再点検",[1165,1604,1605],{},"1次修正のあと、同じ日に全体を再点検しました。1次修正に抜けがないかを再確認し、1次で扱わなかった領域（機能ごとの権限確認の範囲、入力処理、メール・Webhook・AIツールの権限境界、Web画面、秘密情報と設定）をAI（Claude）で分けてレビューしました。見つかった問題は、修正前のコードで失敗するテストで確認したうえで修正しました。",[1165,1607,1608],{},[1190,1609,1192],{},[1194,1611,1612,1622],{},[1197,1613,1614],{},[1200,1615,1616,1618,1620],{},[1203,1617,1205],{},[1203,1619,1208],{},[1203,1621,1211],{},[1213,1623,1624,1635,1646,1657,1668,1679,1690,1701,1713,1724,1736,1748,1760,1772,1783,1794,1806,1818,1829,1840,1851,1862],{},[1200,1625,1626,1628,1631],{},[1218,1627,1276],{},[1218,1629,1630],{},"検索、フォルダツリー、リアルタイムファイル、AIファイルツールで、一般ユーザーが管理者領域（すべてのユーザーの個人スペース）を指定できました。全体管理者だけが開けるように変更しました。",[1218,1632,1633],{},[1225,1634,1237],{},[1200,1636,1637,1639,1642],{},[1218,1638,1276],{},[1218,1640,1641],{},"名前が似ている別のユーザーの個人スペースへファイルパスが外れる可能性がありました。すべてのスペースのファイルアクセスに境界の確認を追加しました。",[1218,1643,1644],{},[1225,1645,1237],{},[1200,1647,1648,1650,1653],{},[1218,1649,1276],{},[1218,1651,1652],{},"データベースファイルを直接参照する機能にパスの権限確認がなく、別のデータベースファイルを開くことができました。権限確認と危険なコマンドの遮断を追加しました。",[1218,1654,1655],{},[1225,1656,1237],{},[1200,1658,1659,1661,1664],{},[1218,1660,1276],{},[1218,1662,1663],{},"AI予定ツールが予定の所有者を確認しておらず、AIファイルツールが似た名前のファイルを代わりに読むときに権限を再確認していませんでした。",[1218,1665,1666],{},[1225,1667,1237],{},[1200,1669,1670,1672,1675],{},[1218,1671,1276],{},[1218,1673,1674],{},"個人スペースの活動記録、スペース間コピーの元ファイルの権限、ハングルの字母表記の違いによる権限確認、お気に入り、変換状態、作業キャンセルの所有者確認を補強しました。",[1218,1676,1677],{},[1225,1678,1237],{},[1200,1680,1681,1683,1686],{},[1218,1682,1276],{},[1218,1684,1685],{},"Webサイト（Webspace）の表のカラム読み取り・書き込み制限が適用されていませんでした。削除された行と作成者カラムも保護するように変更しました。",[1218,1687,1688],{},[1225,1689,1237],{},[1200,1691,1692,1694,1697],{},[1218,1693,1276],{},[1218,1695,1696],{},"設定を保存するときにIPアクセス制限の項目が抜けていると、制限が解除される可能性がありました。",[1218,1698,1699],{},[1225,1700,1237],{},[1200,1702,1703,1706,1709],{},[1218,1704,1705],{},"データ分離",[1218,1707,1708],{},"チームの予定一覧、受信トレイ、通知に別のユーザーの個人の予定が表示される可能性がありました。",[1218,1710,1711],{},[1225,1712,1237],{},[1200,1714,1715,1717,1720],{},[1218,1716,1300],{},[1218,1718,1719],{},"自動補完のリクエストが同時に入るとサーバーが停止する可能性がありました。",[1218,1721,1722],{},[1225,1723,1237],{},[1200,1725,1726,1729,1732],{},[1218,1727,1728],{},"外部リクエスト",[1218,1730,1731],{},"AIモデル接続が一般ユーザーのリクエストを管理機能まで転送しており、一部の機能がサーバー内部のアドレスへリクエストを送信できました。プラグインへログイン情報が渡されていた問題も遮断しました。",[1218,1733,1734],{},[1225,1735,1237],{},[1200,1737,1738,1741,1744],{},[1218,1739,1740],{},"コンテンツ隔離",[1218,1742,1743],{},"Webサイトの静的ファイル（XML・XHTML）、文書変換のプレビュー、ブランディング設定値、PDF変換エンジン、ログイン後の移動先アドレスを補強しました。",[1218,1745,1746],{},[1225,1747,1237],{},[1200,1749,1750,1753,1756],{},[1218,1751,1752],{},"過負荷防御",[1218,1754,1755],{},"リクエストサイズの制限を機能パス基準に変更し、低速なリクエスト本文に時間制限を設け、同時アップロードのストレージ割り当て量を予約し、IPv6のリクエスト制限をアドレス帯単位にまとめました。",[1218,1757,1758],{},[1225,1759,1237],{},[1200,1761,1762,1765,1768],{},[1218,1763,1764],{},"データ保全",[1218,1766,1767],{},"文字認識（OCR）の結果がないときに元のファイルが削除されないように変更しました。",[1218,1769,1770],{},[1225,1771,1237],{},[1200,1773,1774,1776,1779],{},[1218,1775,1532],{},[1218,1777,1778],{},"メール作成画面のHTMLサニタイズを標準のサニタイズツール（DOMPurify）に置き換え、新しいウィンドウで開くリンクを保護しました。",[1218,1780,1781],{},[1225,1782,1237],{},[1200,1784,1785,1787,1790],{},[1218,1786,934],{},[1218,1788,1789],{},"連絡先の修正が別のユーザーの連絡先に影響する可能性があり、外部メールアカウントが社内のアドレスを占有できました。無効化されたメールボックスへのアクセスと、チームスペースに保存された共有メールボックスの原文ファイルへのアクセスも遮断しました。",[1218,1791,1792],{},[1225,1793,1237],{},[1200,1795,1796,1799,1802],{},[1218,1797,1798],{},"ファイル・連携",[1218,1800,1801],{},"ファイル保存のロックが別のユーザーの同名ファイルまでブロックする可能性があり、ダウンロードした圧縮ファイル内の名前が別のフォルダに展開される可能性がありました。ワークフロー連携は毎回ユーザーを再確認し、Webhookトークンはログで隠し、署名必須の設定は既存のWebhookにも適用します。",[1218,1803,1804],{},[1225,1805,1237],{},[1200,1807,1808,1811,1814],{},[1218,1809,1810],{},"共有",[1218,1812,1813],{},"外部共有機能をオフにしたり、作成者の共有権限を取り消したりしても既存の共有リンクが開き続け、使用回数の制限を同時アクセスで超えられる可能性がありました。機能をオフにしても、作成者は自分のリンクを確認して無効化できます。",[1218,1815,1816],{},[1225,1817,1237],{},[1200,1819,1820,1822,1825],{},[1218,1821,1276],{},[1218,1823,1824],{},"1対1・グループのトークルームの添付ファイルを、同じチームの別のユーザーがファイル機能から開くことができました。そのルームの参加者と管理者だけが開けるように変更しました。",[1218,1826,1827],{},[1225,1828,1237],{},[1200,1830,1831,1833,1836],{},[1218,1832,1276],{},[1218,1834,1835],{},"権限がなく拒否されたフォルダ参照の応答に、フォルダ内の項目情報が含まれる可能性がありました。",[1218,1837,1838],{},[1225,1839,1237],{},[1200,1841,1842,1844,1847],{},[1218,1843,1276],{},[1218,1845,1846],{},"ファイル保存と承認処理のリクエストが、権限拒否の応答を返した後も実際に処理される場合がありました。拒否した時点で処理を止めるように修正しました。",[1218,1848,1849],{},[1225,1850,1237],{},[1200,1852,1853,1855,1858],{},[1218,1854,1276],{},[1218,1856,1857],{},"AIツールのフォルダ設定の参照・変更と、ファイル内容をもとに作成する結果（リサーチ、類似画像、フォルダ分析）に権限確認を補強しました。",[1218,1859,1860],{},[1225,1861,1237],{},[1200,1863,1864,1867,1870],{},[1218,1865,1866],{},"設定・秘密情報",[1218,1868,1869],{},"リポジトリに秘密鍵がなく、パスワードハッシュ・トークン署名・メールアカウントの暗号化が適切であることを確認しました。API説明ページがリバースプロキシ経由で公開されていた問題を遮断し、使用していない弱い暗号関数を削除しました。",[1218,1871,1872],{},[1225,1873,1237],{},[1165,1875,1876],{},[1190,1877,1878],{},"運用者向けの案内",[1382,1880,1881],{},[1385,1882,1883,1884,1887,1888,1891],{},"外部AI連携（APブリッジ）で",[1225,1885,1886],{},"/api/ai-proxy","を使用している場合は、サーバーと連携側に同じ",[1225,1889,1890],{},"SETFN_AI_PROXY_TOKEN","の値を設定する必要があります。今回の修正から、トークンなしのローカルリクエストだけではアクセスできません。",[1180,1893,1895],{"id":1894},"_2026-10-23-リリース前の全体セキュリティ点検","2026-10-23 リリース前の全体セキュリティ点検",[1165,1897,1898],{},"メモリ不足の状況を狙った攻撃手法が公開されたことをきっかけに、リリース前にサーバー全体を再点検しました。AI（Claude）で5つの領域に分けてコードをレビューし、見つかった問題はコードとテストで再確認したうえで修正しました。",[1165,1900,1901],{},[1190,1902,1903],{},"点検範囲",[1382,1905,1906,1909,1912,1915,1918,1921,1924],{},[1385,1907,1908],{},"ログインなしで呼び出せる機能のリクエストサイズと接続時間",[1385,1910,1911],{},"あるユーザーのリクエストデータが別のユーザーの応答に混ざる可能性のある経路",[1385,1913,1914],{},"不完全なデータを正常なデータとして保存する経路",[1385,1916,1917],{},"リクエストが繰り返されるとサーバーのメモリに蓄積し続ける状態",[1385,1919,1920],{},"サーバー・Web画面ライブラリの既知の脆弱性、文書処理プログラムの2025年以降の主要な脆弱性",[1385,1922,1923],{},"KISAのセキュリティ通知463件（2025-01-01 ~ 2026-10-22）",[1385,1925,1926],{},"OWASP Top 10:2025、OWASP ASVS 5.0、NIST SP 800-63B-4、KISAのWeb脆弱性点検項目",[1165,1928,1929],{},[1190,1930,1192],{},[1194,1932,1933,1943],{},[1197,1934,1935],{},[1200,1936,1937,1939,1941],{},[1203,1938,1205],{},[1203,1940,1208],{},[1203,1942,1211],{},[1213,1944,1945,1957,1968,1979,1990,2001,2012,2023,2034,2045,2056,2067,2079,2091,2103,2114,2125,2137,2149],{},[1200,1946,1947,1950,1953],{},[1218,1948,1949],{},"ユーザー間のデータ分離",[1218,1951,1952],{},"ファイル名の自動補完に、別のユーザーの個人スペースのファイル名が表示されることがありました。スペースとユーザーごとにインデックスを分け、管理者スペースは管理者だけが参照できるように変更しました。",[1218,1954,1955],{},[1225,1956,1237],{},[1200,1958,1959,1961,1964],{},[1218,1960,1949],{},[1218,1962,1963],{},"チームの予定と個人の予定を同時に参照すると、別のユーザーの個人の予定が混ざって表示されることがありました。リクエストごとに予定の保存先を固定するように変更しました。",[1218,1965,1966],{},[1225,1967,1237],{},[1200,1969,1970,1972,1975],{},[1218,1971,1949],{},[1218,1973,1974],{},"ごみ箱から同じ名前のファイルを上書きして復元すると、別のファイルのコメント・変更履歴が変わることがありました。",[1218,1976,1977],{},[1225,1978,1237],{},[1200,1980,1981,1983,1986],{},[1218,1982,1300],{},[1218,1984,1985],{},"検索結果をリアルタイムで送信している途中で接続が切れると、応答の終了後にも記録を試行してサーバーが停止することがありました。",[1218,1987,1988],{},[1225,1989,1237],{},[1200,1991,1992,1994,1997],{},[1218,1993,1300],{},[1218,1995,1996],{},"リアルタイム接続の現在の画面情報を複数の処理が同時に読み書きする競合を解消しました。",[1218,1998,1999],{},[1225,2000,1237],{},[1200,2002,2003,2005,2008],{},[1218,2004,1752],{},[1218,2006,2007],{},"サーバー接続に時間制限がなく、低速な接続を大量に開いたままにする攻撃に弱い状態でした。ヘッダー受信時間・アイドル接続時間・ヘッダーサイズの制限を追加しました。",[1218,2009,2010],{},[1225,2011,1237],{},[1200,2013,2014,2016,2019],{},[1218,2015,1752],{},[1218,2017,2018],{},"リクエスト本文のサイズ制限がない機能がありました。API全体に既定の上限を設け、ログインなしで呼び出すアプリログインの準備・デバイス登録の確認・インストール画面に個別の上限を追加しました。",[1218,2020,2021],{},[1225,2022,1237],{},[1200,2024,2025,2027,2030],{},[1218,2026,1752],{},[1218,2028,2029],{},"ログイン失敗の記録とアプリログインの待機リクエストが際限なく増える可能性がありました。全体の件数と接続元ごとの件数に上限を設けました。",[1218,2031,2032],{},[1225,2033,1237],{},[1200,2035,2036,2038,2041],{},[1218,2037,1752],{},[1218,2039,2040],{},"メールの重複処理記録、Webサイトのリアルタイム購読、AIリクエストの同時実行、圧縮ダウンロードの同時処理、フォルダツリーのキャッシュが際限なく増える可能性がありました。それぞれに上限と定期的な整理を追加しました。",[1218,2042,2043],{},[1225,2044,1237],{},[1200,2046,2047,2049,2052],{},[1218,2048,1764],{},[1218,2050,2051],{},"長さを通知しないアップロードがストレージ割り当て量の確認をすり抜ける可能性があり、文書のパスワード設定がファイルをその場で上書きするため、失敗時に元のファイルが壊れる可能性がありました。受信した量を数えながら割り当て量を確認し、文書のパスワード設定と変換結果の保存は一時ファイルに書き込んでから置き換えるように修正しました。",[1218,2053,2054],{},[1225,2055,1237],{},[1200,2057,2058,2060,2063],{},[1218,2059,1764],{},[1218,2061,2062],{},"大きすぎる特許XMLが途中で切れた状態で処理されたあと、元のファイルが削除される可能性がありました。サイズを超えた場合は失敗として扱い、一部だけ解析された元のファイルは削除しないように修正しました。",[1218,2064,2065],{},[1225,2066,1237],{},[1200,2068,2069,2072,2075],{},[1218,2070,2071],{},"文書処理プログラム",[1218,2073,2074],{},"LibreOfficeに、Ubuntu 24.04ではまだ修正されていない脆弱性（CVE-2026-63277）があります。文書変換に使うLibreOfficeのプロファイルでJavaの使用を無効にするように変更しました。",[1218,2076,2077],{},[1225,2078,1237],{},[1200,2080,2081,2083,2086],{},[1218,2082,2071],{},[1218,2084,2085],{},"圧縮・画像・文書ファイルを処理するときのサイズ上限を補強しています。",[1218,2087,2088],{},[1225,2089,2090],{},"修正中",[1200,2092,2093,2096,2099],{},[1218,2094,2095],{},"依存ライブラリ",[1218,2097,2098],{},"Goサーバーライブラリの既知の脆弱性41件を修正版に更新し、メンテナンスが終了した圧縮ライブラリを独自モジュールに置き換えました。",[1218,2100,2101],{},[1225,2102,1237],{},[1200,2104,2105,2107,2110],{},[1218,2106,2095],{},[1218,2108,2109],{},"Web画面のライブラリ（文書エディター、PDFビューアー、Markdownビューアーなど）の深刻度High以上の脆弱性20件を修正版に更新しました。",[1218,2111,2112],{},[1225,2113,1237],{},[1200,2115,2116,2118,2121],{},[1218,2117,2095],{},[1218,2119,2120],{},"HTMLファイルエディター（TinyMCE）の一部の脆弱性は上位バージョンでのみ修正されているため、移行を検討しています。メールエディターは入力のサニタイズで防ぎました。",[1218,2122,2123],{},[1225,2124,2090],{},[1200,2126,2127,2130,2133],{},[1218,2128,2129],{},"セキュリティヘッダー",[1218,2131,2132],{},"管理者・アカウント画面をほかのサイトに埋め込めないようにし、API応答の形式推測と外部に渡るアドレス情報を制限しました。",[1218,2134,2135],{},[1225,2136,1237],{},[1200,2138,2139,2141,2144],{},[1218,2140,1220],{},[1218,2142,2143],{},"パスワードポリシーをNISTの基準（組み合わせ規則ではなく、長さとよく使われるパスワードのブロック）に変更し、管理者の2段階認証を追加する予定です。",[1218,2145,2146],{},[1225,2147,2148],{},"改善予定",[1200,2150,2151,2154,2157],{},[1218,2152,2153],{},"外部通知",[1218,2155,2156],{},"KISAの通知のうち、SetFNが直接影響を受ける通知はありませんでした。運用環境によって該当する32件は、運用者の確認項目として整理しました。",[1218,2158,2159],{},[1225,2160,2161],{},"運用者の対応が必要",[1165,2163,2164],{},[1190,2165,2166],{},"修正の確認",[1165,2168,2169],{},"各修正には、修正前のコードで失敗するテストを追加しました。修正後は、運用データと分離したテストサーバーを別に起動し、コマンドラインツールで管理者と一般ユーザーのアカウントを作成したうえで、実際のリクエストで次を確認しました。",[1382,2171,2172,2175,2178,2181,2184],{},[1385,2173,2174],{},"別のユーザーの個人スペースのファイル名が自動補完に表示されない",[1385,2176,2177],{},"チーム・個人の予定を同時に40回取得する間、個人の予定がチームの一覧に混ざらない",[1385,2179,2180],{},"ヘッダーを終了しない低速な接続を、サーバーが制限時間後に切断する",[1385,2182,2183],{},"過度に大きいリクエストと長い入力を、本文を読み取る前に拒否する",[1385,2185,2186],{},"管理者画面にはクリックジャッキング防止ヘッダーが付き、顧客のWebサイトのページには付かない",[1165,2188,2189],{},[1190,2190,1878],{},[1382,2192,2193,2203],{},[1385,2194,2195,2198,2199,2202],{},[1169,2196,1105],{"href":2197},"/ja/docs/security-updates/server-checklist/","を新しく作成しました。Ubuntuの",[1225,2200,2201],{},"universe","パッケージのセキュリティ修正を受け取る方法と、MuPDFをインストールしない理由を案内します。",[1385,2204,2205,2206,2209],{},"LinuxとWindowsのインストールドキュメントの推奨パッケージから",[1225,2207,2208],{},"mupdf-tools","を外しました。",[1180,2211,2213],{"id":2212},"_2026-10-20-2026-10-22-権限境界の再レビュー","2026-10-20 ~ 2026-10-22 権限境界の再レビュー",[1165,2215,2216],{},"AI（OpenAI Codex）で権限・共有処理のコードを並行して再レビューし、見つかった欠陥は修正前のコードで失敗するテストで確認したうえで修正しました。",[1194,2218,2219,2227],{},[1197,2220,2221],{},[1200,2222,2223,2225],{},[1203,2224,1208],{},[1203,2226,1211],{},[1213,2228,2229,2239,2248,2257,2266],{},[1200,2230,2231,2234],{},[1218,2232,2233],{},"デスクトップ同期の一覧に、一覧表示権限のないフォルダの名前とファイルサイズが含まれていた問題",[1218,2235,2236],{},[1225,2237,2238],{},"対応済み",[1200,2240,2241,2244],{},[1218,2242,2243],{},"共有リンク・ごみ箱からの復元・文書送信の権限処理の欠陥、権限拒否がサーバーエラー（500）として表示されていた問題",[1218,2245,2246],{},[1225,2247,2238],{},[1200,2249,2250,2253],{},[1218,2251,2252],{},"取り消した権限がリアルタイム接続で復活する可能性があった順序の問題、ファイル通知の受信者の範囲",[1218,2254,2255],{},[1225,2256,2238],{},[1200,2258,2259,2262],{},[1218,2260,2261],{},"退出したチャットルームに遅れて届いたAI応答が表示されていた問題",[1218,2263,2264],{},[1225,2265,2238],{},[1200,2267,2268,2271],{},[1218,2269,2270],{},"文書変換メニューとOCR結果保存の権限チェックの補完",[1218,2272,2273],{},[1225,2274,2238],{},[1180,2276,2278],{"id":2277},"_2026-10-19-aiログの原文制限","2026-10-19 AIログの原文制限",[1165,2280,2281,2282],{},"AI機能の診断ログにリクエストの原文が過剰に残らないように、記録範囲を縮小しました。",[1225,2283,2238],{},[1180,2285,2287],{"id":2286},"_2026-10-13-変換公開web権限の補強","2026-10-13 変換・公開Web権限の補強",[1194,2289,2290,2298],{},[1197,2291,2292],{},[1200,2293,2294,2296],{},[1203,2295,1208],{},[1203,2297,1211],{},[1213,2299,2300,2309,2318],{},[1200,2301,2302,2305],{},[1218,2303,2304],{},"変換フォルダの再処理機能にパスの権限チェックがなかった問題",[1218,2306,2307],{},[1225,2308,2238],{},[1200,2310,2311,2314],{},[1218,2312,2313],{},"変換設定のないフォルダで元のファイルが削除されていた既定値を保持に変更",[1218,2315,2316],{},[1225,2317,2238],{},[1200,2319,2320,2323],{},[1218,2321,2322],{},"公開Webの参照権限と文書履歴の境界の補強、リアルタイム接続の再認証リグレッションの補強",[1218,2324,2325],{},[1225,2326,2238],{},[1180,2328,2330],{"id":2329},"_2026-09-25-全方位セキュリティ点検","2026-09-25 全方位セキュリティ点検",[1165,2332,2333],{},"権限、共有、認証、Web画面でのスクリプト実行（XSS）、サーバーサイドリクエストフォージェリ（SSRF）、AI・ワークフローツールを点検しました。隔離したテストサーバーに実際のリクエストを送って確認したうえで修正しました。",[1194,2335,2336,2344],{},[1197,2337,2338],{},[1200,2339,2340,2342],{},[1203,2341,1208],{},[1203,2343,1211],{},[1213,2345,2346,2355,2364,2373,2382,2391,2400,2409,2418],{},[1200,2347,2348,2351],{},[1218,2349,2350],{},"共有リンクトークンの種類・発行者・パス範囲の検証を強化",[1218,2352,2353],{},[1225,2354,2238],{},[1200,2356,2357,2360],{},[1218,2358,2359],{},"パスを正規化したあとに権限を判定するように変更し、一覧の取得にも上位フォルダの権限を適用",[1218,2361,2362],{},[1225,2363,2238],{},[1200,2365,2366,2369],{},[1218,2367,2368],{},"CSRF例外条件の強化、CORSのオリジン比較にポートを含める、パスワード変更時にすべてのセッションを終了",[1218,2370,2371],{},[1225,2372,2238],{},[1200,2374,2375,2378],{},[1218,2376,2377],{},"Office文書の保存・ロックにパスの権限とフォルダポリシーを適用",[1218,2379,2380],{},[1225,2381,2238],{},[1200,2383,2384,2387],{},[1218,2385,2386],{},"AIツールが内部引数を受け取れないようにし、ファイルの作成・上書きに権限と編集ロックを適用",[1218,2388,2389],{},[1225,2390,2238],{},[1200,2392,2393,2396],{},[1218,2394,2395],{},"ワークフロー連携にトークンを必須化し、ファイルツールに権限チェックを適用",[1218,2397,2398],{},[1225,2399,2238],{},[1200,2401,2402,2405],{},[1218,2403,2404],{},"メール・Markdown・Word文書表示のHTMLサニタイズを強化し、アップロードファイルの応答を隔離",[1218,2406,2407],{},[1225,2408,2238],{},[1200,2410,2411,2414],{},[1218,2412,2413],{},"アカウントロック機能が悪用されないように、最近ログインに成功したIPの例外を追加",[1218,2415,2416],{},[1225,2417,2238],{},[1200,2419,2420,2423],{},[1218,2421,2422],{},"リアルタイム機能の管理者操作（強制退出など）の権限を強化",[1218,2424,2425],{},[1225,2426,2238],{},[1180,2428,2429],{"id":2429},"関連ドキュメント",[1382,2431,2432,2437,2442],{},[1385,2433,2434],{},[1169,2435,1090],{"href":2436},"/ja/docs/security-updates/overview/",[1385,2438,2439],{},[1169,2440,1100],{"href":2441},"/ja/docs/security-updates/vulnerability-status/",[1385,2443,2444],{},[1169,2445,1105],{"href":2197},{"title":2447,"searchDepth":2448,"depth":2449,"links":2450},"",2,3,[2451,2452,2453,2454,2455,2456,2457,2458,2459],{"id":1182,"depth":2448,"text":1183},{"id":1393,"depth":2448,"text":1394},{"id":1601,"depth":2448,"text":1602},{"id":1894,"depth":2448,"text":1895},{"id":2212,"depth":2448,"text":2213},{"id":2277,"depth":2448,"text":2278},{"id":2286,"depth":2448,"text":2287},{"id":2329,"depth":2448,"text":2330},{"id":2429,"depth":2448,"text":2429},"SetFNが実施したセキュリティ点検の日付、範囲、見つかった問題と対応状況を新しい順に記録します。","md",{},true,"リリース前のセキュリティ点検（1次〜3次）とAI（Claude・Codex）による相互レビュー：管理者の2段階認証を追加、新規インストールのパスワードルールを長さ中心に変更、メール・HTMLエディターの置き換え（TinyMCEを削除）、権限回避・データ分離の問題を修正、ライブラリの脆弱性61件を修正、KISA通知463件を照合","2026-10-24",{"title":2467,"description":2468,"ogType":2469,"twitterCard":2470,"keywords":2471},"セキュリティ点検記録 | SetFN Docs","SetFNのセキュリティ点検の日付別記録です。点検範囲、見つかった問題、対応状況を新しい順に確認できます。","article","summary_large_image",[1095,2472,2473,2474],"セキュリティアップデート履歴","脆弱性対応","SetFN","NiRmiybjA95jUyrgRBxLByPfxO2EHNGoUKp1u5lDpwQ",[2477,2478],{"title":1090,"path":1091,"stem":1092,"slug":1093,"children":-1},{"title":1100,"path":1101,"stem":1102,"slug":1103,"children":-1},{"title":1095,"filename":2480,"content":2481},"review-log","# セキュリティ点検記録\n\nSetFNが実施したセキュリティ点検を新しい順に記録します。各記録には、点検範囲、見つかった問題、対応状況が含まれます。ステータスの表記は、[主要な脆弱性の点検状況](/ja/docs/security-updates/vulnerability-status/#ステータス表記)と同じです。\n\n問題を悪用する方法が知られないように、記録には再現手順ではなく影響と対応内容だけを記載します。\n\n---\n\n## 2026-10-24 AIによる相互レビューとフォローアップ対応\n\n1次〜3次点検でClaudeが修正した内容を、OpenAI Codexが読み取り専用で再レビューしました。コードが意図どおりに修正されているかと画面の使いやすさ（UI/UX）をあわせて確認し、指摘ごとにコードで確認して実際の欠陥だけを修正したあと、Codexがブロックする問題が残らなくなるまで修正版を5回繰り返してレビューしました。3次点検で残していた課題（管理者の2段階認証、長さ中心のパスワードルール、TinyMCE）も、この日にあわせて対応しました。\n\n**見つかった問題と対応**\n\n| 領域 | 内容 | ステータス |\n|------|------|------|\n| 認証 | 管理者アカウントに認証アプリによる2段階認証（リカバリーコードを含む）を追加し、すべての管理者が登録する必要がある`管理者の2段階認証を必須にする`ポリシーをセキュリティ設定に追加しました。[管理者の2段階認証を設定する](/ja/docs/admin/security/two-factor-auth/)を参照してください。 | `修正済み（リリース予定）` |\n| 認証 | 2段階認証を登録または解除すると、そのアカウントの他のセッションを整理します。必須ポリシーは、すでに開いているリアルタイム接続と進行中のMCP作業にも適用され、パスワードを変更すると待機中のログイン段階を無効にします。 | `修正済み（リリース予定）` |\n| 認証 | 新しくインストールしたサーバーの既定のパスワードルールを、12文字以上・文字種の組み合わせの要求なしに変更しました（NIST SP 800-63B-4）。インストールウィザードとコマンドラインツールも同じルールに従い、既存のサーバーのルールは変わりません。 | `修正済み（リリース予定）` |\n| エディター | 一斉案内メールのエディターをTiptapに置き換え、HTMLファイルのビジュアルエディター（TinyMCE）を削除しました。TinyMCE 6に残っていた未修正の脆弱性の影響がなくなりました。HTMLファイルはソースコードとしてだけ編集します。 | `修正済み（リリース予定）` |\n| 権限 | プレゼンテーション・シート・自動変換が取り込む画像、類似画像検索、AI回答の根拠の本文で、リクエストしたユーザーの権限を確認します。オフィスプレビューの結果は、作成したユーザーだけが受け取れます。 | `修正済み（リリース予定）` |\n| 文書変換 | 文書内のTeX数式を通じて、作業フォルダの外のファイルを読み取れる可能性がありました。作業フォルダの外のファイルは読み取れないように遮断しました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 変換時に文書構造を分割して読み込み、パスワード付き文書の読み取りサイズを制限します。外部の変換ツールは、実行前に、メモリ不足のときに先に終了させる対象として設定します。 | `修正済み（リリース予定）` |\n| 記録 | ブロック解除が一部だけ成功したときの処理と、設定変更の監査記録で抜けていた項目を補いました。 | `修正済み（リリース予定）` |\n| 画面 | 一斉メールの下書きを送信せずに離れるときと、リカバリーコードを保存せずに離れるときに確認ウィンドウを表示し、キーボード・スクリーンリーダーのアクセシビリティを補いました。 | `修正済み（リリース予定）` |\n| 認証 | アカウントごとに認証世代を持たせ、すべてのセッションの切断・パスワードの変更・2段階認証の変更のあとは、以前のセッションと、そのセッションから派生したトークン更新・アプリログインを使えないようにしました。セッションの削除に失敗しても適用されます。 | `修正済み（リリース予定）` |\n| 認証 | すべてのセッションを切断するときに、ログインと同意画面を経て接続したMCP OAuth接続も一緒に切断します。ユーザーが自分で作成したAPIキーは維持されます。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | リアルタイム接続の遮断が遅い接続のために遅れないようにし、パスワード付き文書の処理に同時実行と待機数の上限を設けました。 | `修正済み（リリース予定）` |\n| 認証 | サーバーがログイン状態を一時的に確認できない場合は、ログアウトさせずに再試行するようにしました。 | `修正済み（リリース予定）` |\n\n**残りの制限**\n\n- ブラウザーがパスワードをハッシュに変えて送信するため、サーバーはパスワードの長さのルールを直接強制できません。長さと組み合わせのルールは画面で検査し、よく使われるパスワードのブロックはサーバーで行います。\n- ポリシーの適用状態と2段階認証の待機状態はサーバーのメモリにあります。サーバーを再起動すると、進行中だったログインを最初からやり直す必要があります。\n\n## 2026-10-23 3次フォローアップ点検\n\n2次再点検で残していたフォローアップ項目と、国際標準文書の推奨事項（NIST SP 800-63B-4のパスワード基準、OWASP Top 10:2025 A09のセキュリティログ）を反映しました。権限の問題は、修正前のコードで失敗するテストで先に確認したうえで修正し、修正版は新しく取得したソースから再ビルド・再試験しました。\n\n**見つかった問題と対応**\n\n| 領域 | 内容 | ステータス |\n|------|------|------|\n| 権限 | 文書変換（AI変換ツール、文書変換、オフィスプレビュー）が元のフォルダ全体から画像を取り込んでいたため、変換を要求したユーザーが読めないサブフォルダの画像が結果ファイルに含まれる可能性がありました。要求したユーザーが読める画像だけを含めるように変更しました。 | `修正済み（リリース予定）` |\n| 権限 | 文書変換で、文書に記載したスタイルシート・表紙のパスを通じて、サーバー上の別のファイルの内容が結果ファイルに含まれる可能性がありました。変換前にスタイルシートの指定と安全でないパスを削除します。このため、文書で指定したCSSスタイルは変換結果に適用されません。 | `修正済み（リリース予定）` |\n| 権限 | ナレッジ検索の結果とAI回答の根拠が、閲覧権限だけで文書本文の一部を表示していました。本文は閲覧とダウンロードの両方の権限がある場合だけ表示し、閲覧権限だけの場合はタイトルと場所だけを表示します。 | `修正済み（リリース予定）` |\n| 権限 | お気に入り、オフィスプレビューとオンライン編集、編集履歴が、チームスペースのシステムフォルダのアクセス境界と現在の権限を再確認していませんでした。リクエストごとに再確認し、編集履歴の以前の内容はダウンロード権限がある場合だけ表示します。 | `修正済み（リリース予定）` |\n| 権限 | Webサイト（Webスペース）の表の合計・平均などの集計が、読み取りが制限されたカラムの値を反映しており、行の削除権限だけで完全に削除できました。読めないカラムは集計から除外し、完全削除は管理者とデプロイ担当者だけが実行できます。 | `修正済み（リリース予定）` |\n| 自動化 | 文書ロックなどの操作が拒否された場合でも、自動化とWebhookが実行される可能性がありました。操作が成功した場合だけ実行します。 | `修正済み（リリース予定）` |\n| 設定 | フォルダ設定のセットを適用すると、フォルダのナレッジ活用設定が消える可能性がありました。既存の設定を維持します。 | `修正済み（リリース予定）` |\n| 認証 | 新しいパスワードを設定するとき、よく使われている、または流出したパスワード約2万件をブロックします（NIST SP 800-63B-4）。会員登録、パスワードの変更・再設定、管理者によるアカウント作成・パスワード再設定、コマンドラインツール、インストールウィザードに適用され、現在使用中のパスワードでのログインはそのまま使えます。 | `修正済み（リリース予定）` |\n| 記録 | 管理者によるセキュリティ・ポリシー設定の変更、ブロックとブロック解除、ユーザー権限の変更、アカウントの作成・削除、パスワードの再設定、デバイスの承認・拒否、セッション・ロボット確認（CAPTCHA）ポリシーの変更を監査ログに記録します。変更した管理者、日時、接続IP、変更した項目が記録され、パスワードやキーなどの秘密の値は記録しません。 | `修正済み（リリース予定）` |\n| 外部共有 | 管理者が外部共有をオフにしても、リンクを作成したユーザーが既存のリンクを確認して削除できるように画面を修正しました。新しいリンクは作成できません。 | `修正済み（リリース予定）` |\n| Web画面 | AIリクエストの上限、圧縮ダウンロードの待機など、新しいサーバー側の拒否理由をユーザーの言語の案内文で表示します。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 大きなテキストファイル（大容量のCSVなど）を開くときにファイル全体をメモリに読み込んでいたため、複数のユーザーが同時に開くとサーバーのメモリが不足する可能性がありました。16MBを超えるファイルは分割して送るように変更しました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | ブランディングのロゴとAI画像要約が、画像の幅・高さを確認せずに展開していました。先にサイズを確認し、極端に大きい画像は展開しません。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 境界が壊れている、または非常に深くネストしたメールを処理する一部のコード（現在は未使用）に深さの制限がなく、処理が終わらない可能性がありました。ネストの深さを制限し、エラーが発生したら停止するように修正しました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 文書変換・画像・動画の処理プログラムがメモリを大量に使うと、代わりにSetFNサーバーが終了させられる可能性がありました。メモリ不足のときはこれらのプログラムが先に終了するように設定しました。 | `修正済み（リリース予定）` |\n\n**残りの課題**\n\n- この点検で残していた管理者の2段階認証、長さ中心のパスワードルール（新規インストールの既定値）、TinyMCEの置き換えは、[2026-10-24 AIによる相互レビュー](#_2026-10-24-aiによる相互レビューとフォローアップ対応)で対応しました。\n\n## 2026-10-23 2次再点検\n\n1次修正のあと、同じ日に全体を再点検しました。1次修正に抜けがないかを再確認し、1次で扱わなかった領域（機能ごとの権限確認の範囲、入力処理、メール・Webhook・AIツールの権限境界、Web画面、秘密情報と設定）をAI（Claude）で分けてレビューしました。見つかった問題は、修正前のコードで失敗するテストで確認したうえで修正しました。\n\n**見つかった問題と対応**\n\n| 領域 | 内容 | ステータス |\n|------|------|------|\n| 権限 | 検索、フォルダツリー、リアルタイムファイル、AIファイルツールで、一般ユーザーが管理者領域（すべてのユーザーの個人スペース）を指定できました。全体管理者だけが開けるように変更しました。 | `修正済み（リリース予定）` |\n| 権限 | 名前が似ている別のユーザーの個人スペースへファイルパスが外れる可能性がありました。すべてのスペースのファイルアクセスに境界の確認を追加しました。 | `修正済み（リリース予定）` |\n| 権限 | データベースファイルを直接参照する機能にパスの権限確認がなく、別のデータベースファイルを開くことができました。権限確認と危険なコマンドの遮断を追加しました。 | `修正済み（リリース予定）` |\n| 権限 | AI予定ツールが予定の所有者を確認しておらず、AIファイルツールが似た名前のファイルを代わりに読むときに権限を再確認していませんでした。 | `修正済み（リリース予定）` |\n| 権限 | 個人スペースの活動記録、スペース間コピーの元ファイルの権限、ハングルの字母表記の違いによる権限確認、お気に入り、変換状態、作業キャンセルの所有者確認を補強しました。 | `修正済み（リリース予定）` |\n| 権限 | Webサイト（Webspace）の表のカラム読み取り・書き込み制限が適用されていませんでした。削除された行と作成者カラムも保護するように変更しました。 | `修正済み（リリース予定）` |\n| 権限 | 設定を保存するときにIPアクセス制限の項目が抜けていると、制限が解除される可能性がありました。 | `修正済み（リリース予定）` |\n| データ分離 | チームの予定一覧、受信トレイ、通知に別のユーザーの個人の予定が表示される可能性がありました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 自動補完のリクエストが同時に入るとサーバーが停止する可能性がありました。 | `修正済み（リリース予定）` |\n| 外部リクエスト | AIモデル接続が一般ユーザーのリクエストを管理機能まで転送しており、一部の機能がサーバー内部のアドレスへリクエストを送信できました。プラグインへログイン情報が渡されていた問題も遮断しました。 | `修正済み（リリース予定）` |\n| コンテンツ隔離 | Webサイトの静的ファイル（XML・XHTML）、文書変換のプレビュー、ブランディング設定値、PDF変換エンジン、ログイン後の移動先アドレスを補強しました。 | `修正済み（リリース予定）` |\n| 過負荷防御 | リクエストサイズの制限を機能パス基準に変更し、低速なリクエスト本文に時間制限を設け、同時アップロードのストレージ割り当て量を予約し、IPv6のリクエスト制限をアドレス帯単位にまとめました。 | `修正済み（リリース予定）` |\n| データ保全 | 文字認識（OCR）の結果がないときに元のファイルが削除されないように変更しました。 | `修正済み（リリース予定）` |\n| Web画面 | メール作成画面のHTMLサニタイズを標準のサニタイズツール（DOMPurify）に置き換え、新しいウィンドウで開くリンクを保護しました。 | `修正済み（リリース予定）` |\n| メール | 連絡先の修正が別のユーザーの連絡先に影響する可能性があり、外部メールアカウントが社内のアドレスを占有できました。無効化されたメールボックスへのアクセスと、チームスペースに保存された共有メールボックスの原文ファイルへのアクセスも遮断しました。 | `修正済み（リリース予定）` |\n| ファイル・連携 | ファイル保存のロックが別のユーザーの同名ファイルまでブロックする可能性があり、ダウンロードした圧縮ファイル内の名前が別のフォルダに展開される可能性がありました。ワークフロー連携は毎回ユーザーを再確認し、Webhookトークンはログで隠し、署名必須の設定は既存のWebhookにも適用します。 | `修正済み（リリース予定）` |\n| 共有 | 外部共有機能をオフにしたり、作成者の共有権限を取り消したりしても既存の共有リンクが開き続け、使用回数の制限を同時アクセスで超えられる可能性がありました。機能をオフにしても、作成者は自分のリンクを確認して無効化できます。 | `修正済み（リリース予定）` |\n| 権限 | 1対1・グループのトークルームの添付ファイルを、同じチームの別のユーザーがファイル機能から開くことができました。そのルームの参加者と管理者だけが開けるように変更しました。 | `修正済み（リリース予定）` |\n| 権限 | 権限がなく拒否されたフォルダ参照の応答に、フォルダ内の項目情報が含まれる可能性がありました。 | `修正済み（リリース予定）` |\n| 権限 | ファイル保存と承認処理のリクエストが、権限拒否の応答を返した後も実際に処理される場合がありました。拒否した時点で処理を止めるように修正しました。 | `修正済み（リリース予定）` |\n| 権限 | AIツールのフォルダ設定の参照・変更と、ファイル内容をもとに作成する結果（リサーチ、類似画像、フォルダ分析）に権限確認を補強しました。 | `修正済み（リリース予定）` |\n| 設定・秘密情報 | リポジトリに秘密鍵がなく、パスワードハッシュ・トークン署名・メールアカウントの暗号化が適切であることを確認しました。API説明ページがリバースプロキシ経由で公開されていた問題を遮断し、使用していない弱い暗号関数を削除しました。 | `修正済み（リリース予定）` |\n\n**運用者向けの案内**\n\n- 外部AI連携（APブリッジ）で`/api/ai-proxy`を使用している場合は、サーバーと連携側に同じ`SETFN_AI_PROXY_TOKEN`の値を設定する必要があります。今回の修正から、トークンなしのローカルリクエストだけではアクセスできません。\n\n## 2026-10-23 リリース前の全体セキュリティ点検\n\nメモリ不足の状況を狙った攻撃手法が公開されたことをきっかけに、リリース前にサーバー全体を再点検しました。AI（Claude）で5つの領域に分けてコードをレビューし、見つかった問題はコードとテストで再確認したうえで修正しました。\n\n**点検範囲**\n\n- ログインなしで呼び出せる機能のリクエストサイズと接続時間\n- あるユーザーのリクエストデータが別のユーザーの応答に混ざる可能性のある経路\n- 不完全なデータを正常なデータとして保存する経路\n- リクエストが繰り返されるとサーバーのメモリに蓄積し続ける状態\n- サーバー・Web画面ライブラリの既知の脆弱性、文書処理プログラムの2025年以降の主要な脆弱性\n- KISAのセキュリティ通知463件（2025-01-01 ~ 2026-10-22）\n- OWASP Top 10:2025、OWASP ASVS 5.0、NIST SP 800-63B-4、KISAのWeb脆弱性点検項目\n\n**見つかった問題と対応**\n\n| 領域 | 内容 | ステータス |\n|------|------|------|\n| ユーザー間のデータ分離 | ファイル名の自動補完に、別のユーザーの個人スペースのファイル名が表示されることがありました。スペースとユーザーごとにインデックスを分け、管理者スペースは管理者だけが参照できるように変更しました。 | `修正済み（リリース予定）` |\n| ユーザー間のデータ分離 | チームの予定と個人の予定を同時に参照すると、別のユーザーの個人の予定が混ざって表示されることがありました。リクエストごとに予定の保存先を固定するように変更しました。 | `修正済み（リリース予定）` |\n| ユーザー間のデータ分離 | ごみ箱から同じ名前のファイルを上書きして復元すると、別のファイルのコメント・変更履歴が変わることがありました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | 検索結果をリアルタイムで送信している途中で接続が切れると、応答の終了後にも記録を試行してサーバーが停止することがありました。 | `修正済み（リリース予定）` |\n| サーバーの安定性 | リアルタイム接続の現在の画面情報を複数の処理が同時に読み書きする競合を解消しました。 | `修正済み（リリース予定）` |\n| 過負荷防御 | サーバー接続に時間制限がなく、低速な接続を大量に開いたままにする攻撃に弱い状態でした。ヘッダー受信時間・アイドル接続時間・ヘッダーサイズの制限を追加しました。 | `修正済み（リリース予定）` |\n| 過負荷防御 | リクエスト本文のサイズ制限がない機能がありました。API全体に既定の上限を設け、ログインなしで呼び出すアプリログインの準備・デバイス登録の確認・インストール画面に個別の上限を追加しました。 | `修正済み（リリース予定）` |\n| 過負荷防御 | ログイン失敗の記録とアプリログインの待機リクエストが際限なく増える可能性がありました。全体の件数と接続元ごとの件数に上限を設けました。 | `修正済み（リリース予定）` |\n| 過負荷防御 | メールの重複処理記録、Webサイトのリアルタイム購読、AIリクエストの同時実行、圧縮ダウンロードの同時処理、フォルダツリーのキャッシュが際限なく増える可能性がありました。それぞれに上限と定期的な整理を追加しました。 | `修正済み（リリース予定）` |\n| データ保全 | 長さを通知しないアップロードがストレージ割り当て量の確認をすり抜ける可能性があり、文書のパスワード設定がファイルをその場で上書きするため、失敗時に元のファイルが壊れる可能性がありました。受信した量を数えながら割り当て量を確認し、文書のパスワード設定と変換結果の保存は一時ファイルに書き込んでから置き換えるように修正しました。 | `修正済み（リリース予定）` |\n| データ保全 | 大きすぎる特許XMLが途中で切れた状態で処理されたあと、元のファイルが削除される可能性がありました。サイズを超えた場合は失敗として扱い、一部だけ解析された元のファイルは削除しないように修正しました。 | `修正済み（リリース予定）` |\n| 文書処理プログラム | LibreOfficeに、Ubuntu 24.04ではまだ修正されていない脆弱性（CVE-2026-63277）があります。文書変換に使うLibreOfficeのプロファイルでJavaの使用を無効にするように変更しました。 | `修正済み（リリース予定）` |\n| 文書処理プログラム | 圧縮・画像・文書ファイルを処理するときのサイズ上限を補強しています。 | `修正中` |\n| 依存ライブラリ | Goサーバーライブラリの既知の脆弱性41件を修正版に更新し、メンテナンスが終了した圧縮ライブラリを独自モジュールに置き換えました。 | `修正済み（リリース予定）` |\n| 依存ライブラリ | Web画面のライブラリ（文書エディター、PDFビューアー、Markdownビューアーなど）の深刻度High以上の脆弱性20件を修正版に更新しました。 | `修正済み（リリース予定）` |\n| 依存ライブラリ | HTMLファイルエディター（TinyMCE）の一部の脆弱性は上位バージョンでのみ修正されているため、移行を検討しています。メールエディターは入力のサニタイズで防ぎました。 | `修正中` |\n| セキュリティヘッダー | 管理者・アカウント画面をほかのサイトに埋め込めないようにし、API応答の形式推測と外部に渡るアドレス情報を制限しました。 | `修正済み（リリース予定）` |\n| 認証 | パスワードポリシーをNISTの基準（組み合わせ規則ではなく、長さとよく使われるパスワードのブロック）に変更し、管理者の2段階認証を追加する予定です。 | `改善予定` |\n| 外部通知 | KISAの通知のうち、SetFNが直接影響を受ける通知はありませんでした。運用環境によって該当する32件は、運用者の確認項目として整理しました。 | `運用者の対応が必要` |\n\n**修正の確認**\n\n各修正には、修正前のコードで失敗するテストを追加しました。修正後は、運用データと分離したテストサーバーを別に起動し、コマンドラインツールで管理者と一般ユーザーのアカウントを作成したうえで、実際のリクエストで次を確認しました。\n\n- 別のユーザーの個人スペースのファイル名が自動補完に表示されない\n- チーム・個人の予定を同時に40回取得する間、個人の予定がチームの一覧に混ざらない\n- ヘッダーを終了しない低速な接続を、サーバーが制限時間後に切断する\n- 過度に大きいリクエストと長い入力を、本文を読み取る前に拒否する\n- 管理者画面にはクリックジャッキング防止ヘッダーが付き、顧客のWebサイトのページには付かない\n\n**運用者向けの案内**\n\n- [サーバーのセキュリティアップデートを点検する](/ja/docs/security-updates/server-checklist/)を新しく作成しました。Ubuntuの`universe`パッケージのセキュリティ修正を受け取る方法と、MuPDFをインストールしない理由を案内します。\n- LinuxとWindowsのインストールドキュメントの推奨パッケージから`mupdf-tools`を外しました。\n\n## 2026-10-20 ~ 2026-10-22 権限境界の再レビュー\n\nAI（OpenAI Codex）で権限・共有処理のコードを並行して再レビューし、見つかった欠陥は修正前のコードで失敗するテストで確認したうえで修正しました。\n\n| 内容 | ステータス |\n|------|------|\n| デスクトップ同期の一覧に、一覧表示権限のないフォルダの名前とファイルサイズが含まれていた問題 | `対応済み` |\n| 共有リンク・ごみ箱からの復元・文書送信の権限処理の欠陥、権限拒否がサーバーエラー（500）として表示されていた問題 | `対応済み` |\n| 取り消した権限がリアルタイム接続で復活する可能性があった順序の問題、ファイル通知の受信者の範囲 | `対応済み` |\n| 退出したチャットルームに遅れて届いたAI応答が表示されていた問題 | `対応済み` |\n| 文書変換メニューとOCR結果保存の権限チェックの補完 | `対応済み` |\n\n## 2026-10-19 AIログの原文制限\n\nAI機能の診断ログにリクエストの原文が過剰に残らないように、記録範囲を縮小しました。`対応済み`\n\n## 2026-10-13 変換・公開Web権限の補強\n\n| 内容 | ステータス |\n|------|------|\n| 変換フォルダの再処理機能にパスの権限チェックがなかった問題 | `対応済み` |\n| 変換設定のないフォルダで元のファイルが削除されていた既定値を保持に変更 | `対応済み` |\n| 公開Webの参照権限と文書履歴の境界の補強、リアルタイム接続の再認証リグレッションの補強 | `対応済み` |\n\n## 2026-09-25 全方位セキュリティ点検\n\n権限、共有、認証、Web画面でのスクリプト実行（XSS）、サーバーサイドリクエストフォージェリ（SSRF）、AI・ワークフローツールを点検しました。隔離したテストサーバーに実際のリクエストを送って確認したうえで修正しました。\n\n| 内容 | ステータス |\n|------|------|\n| 共有リンクトークンの種類・発行者・パス範囲の検証を強化 | `対応済み` |\n| パスを正規化したあとに権限を判定するように変更し、一覧の取得にも上位フォルダの権限を適用 | `対応済み` |\n| CSRF例外条件の強化、CORSのオリジン比較にポートを含める、パスワード変更時にすべてのセッションを終了 | `対応済み` |\n| Office文書の保存・ロックにパスの権限とフォルダポリシーを適用 | `対応済み` |\n| AIツールが内部引数を受け取れないようにし、ファイルの作成・上書きに権限と編集ロックを適用 | `対応済み` |\n| ワークフロー連携にトークンを必須化し、ファイルツールに権限チェックを適用 | `対応済み` |\n| メール・Markdown・Word文書表示のHTMLサニタイズを強化し、アップロードファイルの応答を隔離 | `対応済み` |\n| アカウントロック機能が悪用されないように、最近ログインに成功したIPの例外を追加 | `対応済み` |\n| リアルタイム機能の管理者操作（強制退出など）の権限を強化 | `対応済み` |\n\n## 関連ドキュメント\n\n- [セキュリティ点検とアップデートの仕組みを知る](/ja/docs/security-updates/overview/)\n- [主要な脆弱性の点検状況](/ja/docs/security-updates/vulnerability-status/)\n- [サーバーのセキュリティアップデートを点検する](/ja/docs/security-updates/server-checklist/)\n",1793056611160]